前提
ここに質問の内容を詳しく書いてください。
c++の練習中です。問題でわからない箇所があったので質問させてください。
実現したいこと
ここに実現したいことを箇条書きで書いてください。
すべての桁で同じ数字の整数を作成したい。
発生している問題・エラーメッセージ
該当のソースコード
c++
1tester =0; 2for (int k=0; k < 5; k++){ 3 cout << tester << " + " << pow (10,k) << " = " << (tester + pow(10,k)) << endl; 4 tester += pow(10,k); 5}
試したこと
実行結果
0 + 1 = 1
1 + 10 = 11
11 + 100 = 111
110 + 1000 = 1110
1110 + 10000 = 11110
途中で内容がおかしくなってしまうのですが原因がわかりません。どなたか教えていただけると幸いです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
3段目と4段目で出力とtesterの値が変わっているのがおかしいと思っています。
ソースの一部だけでなく全文を掲載してください。
あと本当にこの実行結果は掲載のソースをコンパイルしたものでしょうか
このソースでコンパイルしてエラーが出ていないこと確認、実行ファイルの作成日時がコンパイルした時刻になっていることを確認して改めて実行してみてください。
(現ソースがコンパイルエラーをだしていて、修正前にコンパイルした実行ファイルの結果の可能性の確認のため)