C#
参考書に記載されていたサンプルコードで分からないことがありましてお伺いします。
1,2,4,8,16…と、2の累乗を求めていくコードなのですが、
・ループのたびにfor文直下の代入で"result"は"1"に何故ならないのか?
・"e--"が何故必要なのか?(2周目からはe>=1なので不要では?と思うのです)
初歩的なことでお手数ですが、教えて頂けますでしょうか?
###該当のソースコード
using System;
class Forvar
{
static void Main()
{
int e, result;
for (int i = 0; i < 10; i++) { result = 1; e = i; while(e>0) { result *= 2; e--; } Console.WriteLine("2 to the " + i + "power is " + result); } }
}
Console.WriteLine("2 to the " + i + " power is " + result); }
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/15 08:26