哪里出问题了?

来源:4-10 循环结构之三种循环比较

慕妹1614475

2017-06-21 12:49

#include


int main()

 {  

  int sum = 0; 

    int i = 1;  

      int flag = 1; 

    do{   

     i++;   

   sum=sum+flag*i;  

     flag*=-1;      

       }while(i<=100);   

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

     return 0;   

  } 

 为什么我运行的结果都是sum=-100而不是sum=-50?

写回答 关注

1回答

  • 慕妹1614475
    2017-06-21 12:52:11

    已找到问题所在!

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题