前提・実現したいこと
1~任意の数までを作成したいのですが、最後に0がついてしまいます。
ex)
やりたいこと → 1234
現状 → 12340
もっといい方法があるかと思いますが、今回はなぜこのような結果になってしまうのかを教えていただきたいです。
もしかしたら初歩的な見落としかもしれませんが、よろしくお願い致します。
for文のi++ によって、i=5になったらfor文を抜け出す認識なので、
sum=1234と表示されるかと思ったのですが、、、
実行結果
sumtmp 1
itmp 1
sumtmp 12
itmp 2
sumtmp 123
itmp 3
sumtmp 1234
itmp 4
sumresult 12340
該当のソースコード
var sum int
for i := 1; i < 5; i ++ {
sum += i
fmt.Printf("sumtmp %v \n", sum)
sum *= 10
fmt.Printf("itmp %v \n", i)
}
fmt.Printf("sumresult %v \n", sum)
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/04 07:43