由于某种原因,我无法运行下面的代码。尝试了几个编译器进行调试,但没有运气。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