由於某種原因,我無法運行下面的代碼。嘗試了幾個編譯器進行調試,但沒有運氣。C代碼和bug識別
#include <stdio.h>
void main()
{
int mul5=0, mul3=0, final=0;
int i=1;
while (i<10){
if (i % 3 == 0)
mul3=mul3+i;
else if (i%5==0)
mul5=mul5+i;
else
i++;
}
final = mul3 + mul5;
printf("%d\n", final);
}
已經嘗試過void
作爲返回類型爲main
,並用0
你谷歌的錯誤信息,並找出它的含義。 – djechlin 2014-08-31 12:56:35
我沒有得到消息,因爲即時消息使用記事本++的插件,編譯器不顯示消息錯誤(另一個問題) – user3443891 2014-08-31 12:57:41
@djechlin:應該很明顯,沒有錯誤消息。代碼將永遠運行,永遠不會打印任何東西。 – gnasher729 2014-08-31 12:59:02