| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 748 人关注过本帖
标题:为什么这个程序无法运行啊
只看楼主 加入收藏
天山雪
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-3-20
收藏
 问题点数:0 回复次数:7 
为什么这个程序无法运行啊
求1-3+5-7+....-99+101的值.程序如下:

#include  "stdio.h"
main()
{      int    i,sum;
       i=1;   sum=0;
       while(i<=101)
       {    sum=sum+i;
            i=i+2;
            i=-i;   }
}     大家告诉我那错了啊?
搜索更多相关主题的帖子: 运行 
2005-05-19 20:01
jimmyzj123456
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-5-9
收藏
得分:0 
while(i<=101) { sum=sum+i; i=i+2; i=-i; } 这中间有错误 当第一次运行完后i=-3,第二次时,sum=1-3;i=-3+2, 这有错,完后 i=-1;而后 i=1,后面就全错了

2005-05-19 20:30
冷酷无情
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-5-4
收藏
得分:0 
求1-3+5-7+....-99+101的值.程序如下:

#include &lt;math.h&gt;
main()
{
int i=1,sum=0;
while(i&lt;=99)
{
 sum=sum+i;
 if(sum&gt;0) i=-(fabs(i)+2);
 else i=fabs(i)+2;
}
printf("%d",sum);
getch();
}

2005-05-20 08:00
musicml
Rank: 1
等 级:新手上路
帖 子:273
专家分:0
注 册:2005-4-2
收藏
得分:0 

//求1-3+5-7+....-99+101的值.程序如下:

#include <stdio.h> #include <math.h>

int main() { int i; int count; int flag; int sum; int temp; i=1; count=0; flag=0; sum=0; temp=1; while(i<=101) { sum=sum+temp; i=i+2; ++count; if(count%2==1) temp=-i; else temp=i; } printf("The result is : %d\n",sum); return 0; }


Every thing is possible.
2005-05-20 13:42
深夜狼
Rank: 1
来 自:广西桂林
等 级:新手上路
帖 子:348
专家分:0
注 册:2005-5-9
收藏
得分:0 
#include &lt;math.h&gt;
main(){
int i=1,sum=1,k=1,m=0;
while(fabs(i)&lt;=101)
{
   sum=sum+m;
     i+=2;
     k=-k;
     m=k*i;     
}
printf("%d\n",sum);
getch();
}
2005-05-21 09:40
lovec
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-5-22
收藏
得分:0 
三楼错了.应为

求1-3+5-7+....-99+101的值.程序如下:

#include &lt;math.h&gt;
main()
{
int i=1,sum=0;
while(i&lt;=99)
{
sum=sum+i;
if(sum&gt;0) i=-(fabs(i)+2);
else i=fabs(i)+2;
}
sum=sum+101;
printf("%d",sum);
getch();
}

//*这是因为程序只算到了-99,所以得出-50
2005-05-22 01:10
随云
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2005-3-16
收藏
得分:0 
求1-3+5-7+........-99+101的值,程序应为:
  main()
     { int sign=1,i,sum=0;
       i=1;
       while(i&lt;=101)
       { sum=sum+sign*i;
          i+=2;
          sign=-sign;
       }
       printf("%d",sum);
     }

2005-05-22 16:36
wjl2002hunter
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-5-19
收藏
得分:0 
#include "stdio.h"
#include "conio.h"
main()
{      int    i,sum,j,k=0;
       i=1;   sum=0;
       while(i&lt;=101)
       { k++;
       j=(k%2==1)?1:-1;
       sum=sum+j*i;
            i+=2;
              }
       printf("%d",sum);
       getch();
}
结果是:51
随云 的程序值得借鉴!
2005-05-22 20:44
快速回复:为什么这个程序无法运行啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024287 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved