1到20之間不能被3整除的數(shù)字之和 ,結(jié)果不同為什么?
程序
#include <stdio.h>
int main()
{
? ?int m,sum;
? ?
? ?for(m=1,sum=0;m<=20;m++)
? ?{
? ? ? if(m%3!=0)
?{
? ? ?sum=sum+m;
?
?}
? ? ??
? ?}
printf("%d\n",sum);
? ?return 0;
}
和下面程序printf的位置不同,結(jié)果為什么不一樣?
#include <stdio.h>
int main()
{
? ?int m,sum;
? ?
? ?for(m=1,sum=0;m<=20;m++)
? ?{
? ? ? if(m%3!=0)
?{
? ? ?sum=sum+m;
?
?}
? ? ? printf("%d\n",sum);
? ?}
? ?return 0;
}
2017-05-20
下面的printf語句被擴在for循環(huán)中了,每循環(huán)一次都printf一次