一个应该是比较简单的c语言编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:03:04
想要求100到200之间的不能被3整除的所有数字的和,编出了下面的程序,可是运行结果怎么是2207呢?到底是哪里出错了呢?希望能解答疑问,并且最好把正确的程序编出来,谢谢!!!
main()
{int i,sum=0;
for(i=100;i<=200;i++)
{if(i%3!=0)
sum=sum+i;}
printf("sum=%d\n");
}

printf("sum=%d\n",sum); // 输出的时候要把sum变量找到啊

那你希望是什么数字??
main()
{int i,sum=0;
for(i=100;i<=200;i++)
{if(i%3!=0)
sum=sum+i;
else
continue;
}
printf("sum=%d\n",sum);
}
结果为:sum=10200

printf("输出格",变量列表)缺一不可

printf("sum=%d\n");
改成:
printf("sum=%d\n",sum);

改了以后,在VC6.0上的运行结果为:sum=10200

i%3==0