我知道,這可以通過使用添加所有自然數是3到5的倍數:什麼是在下面的代碼
if(i%5 == 0 OR i%3 ==0) sum+=i;
但是,什麼是錯在下面的C#代碼很容易做到的bug :
int sum = 0;
for(int i = 0, j = 0; i < 1000; i+=3, j+=5)
{
Console.WriteLine("i = " + i);
Console.WriteLine("j = " + j);
sum += i;
Console.WriteLine("Sum after adding i = " + sum);
if(j < 995 && j % 3 != 0)
{
sum += j;
}
Console.WriteLine("Sum after adding j = " + sum);
}
對不起這一點。你初始化和爲0嗎? – vpram86 2009-09-03 13:32:14
我的壞.. :) ..對不起! – vpram86 2009-09-03 13:35:26
@wefwfwefwe你可以從任何地方開始。希望任何反饋 – Sandbox 2009-09-03 13:52:26