问答详情
源自:4-10 循环结构之三种循环比较

哪里出问题了?

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

提问者:慕妹1614475 2017-06-21 12:49

个回答

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

    已找到问题所在!