为了账号安全,请及时绑定邮箱和手机立即绑定

1到20之间不能被3整除的数字之和 ,结果不同为什么?

程序

#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的位置不同,结果为什么不一样?

#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;


}


正在回答

1 回答

下面的printf语句被扩在for循环中了,每循环一次都printf一次

0 回复 有任何疑惑可以回复我~
#1

qq_a晓月清风_0 提问者

非常感谢!
2017-05-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

1到20之间不能被3整除的数字之和 ,结果不同为什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信