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

请问为什么我这样做得出结果是50而不是正确答案-50

#include <stdio.h>
int main()
{ 
  int sum = 0;
  int i = 1;
  while (i<=100)
  {
   i++;
   if (i%2 != 0)
   {
   sum = sum + i;
   }
   else
   {
   sum = sum - i;
   }
   }
   printf("sum = %d\n",sum);
   return 0;
  }


正在回答

1 回答

你是不是想求1-2+3-4.....100,可是你这个,-2+3-4...101,建议定义flag作为符号变量

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

Andrew111 提问者

非常感谢!
2016-09-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问为什么我这样做得出结果是50而不是正确答案-50

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