本帖最后由 WANGJIAO 于 2014-10-20 16:16 编辑
题目是:提示用户输入一个正整数n,计算1-2+3-4+5-6+…+n的和我写的是:
- printf("请输入一个正整数:\n");
- int num;
- scanf("%d",&num);
- while (num <= 0) {
- printf("请输入一个正整数:\n");
- scanf("%d",&num);
- }
- int sum=0,i=0;
- while (i<num) {
- if (i%2==0) {
- i=-i;
- }
- i++;
- sum+=i;
- }
- printf("%d\n",sum);
复制代码
为什么算不出来?终端也用不了一直回车没有结果,怎么回事?
|