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

来源:4-15 结束语句之continue语句

qq_a晓月清风_0

2017-05-20 16:13

程序

#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回答

  • 毛脸雷公嘴的和尚打进来啦
    2017-05-20 16:35:19
    已采纳

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

    qq_a晓月...

    非常感谢!

    2017-05-20 21:08:16

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题