回 帖 发 新 帖 刷新版面

主题:新手这边来!!!!!!!!!!!!!

新手这边来!!!!!!!!!!!!!

回复列表 (共10个回复)

沙发

(1)1+2+……+100
(2)1+3+5+……+97+99
来者加分

板凳

用循环语句做么

3 楼

刚来!多多指教

4 楼

第一个
main()
{int i,sum;
sum=0;
for(i=1;i<=100;i++)
{sum=sum+i;
}
}

第二个 
main()
{int i,j,sum;
sum=0;
j=2;
for(i=1;i<=99;i+j)
{sum=sum+i;
}
}

应该没什么错误把....

5 楼

我也是新来DI~~请多指教`嘻嘻~~刚才看了楼上的程序~~
觉得错了~~~就看第一个,好象加多了101;第二个也是同样的错误,而且j可以直接写在循环体里。
而且,循环体里的表达式好象不能有<=的。
照我看:

第一个
main()
{int i,sum;
sum=0;
for(i=1;i<100;i++)
{sum=sum+i;
}
}

第二个 
main()
{int i,sum;
sum=0;
for(i=1;i<99;i+2)
{sum=sum+i;
}
}
不知道有没有错~~~~请多指教了

6 楼

刚才我分别运行了,两个程序,在最后加上了一句 printf("sum=%d",sum);
结果是4楼第一个程序是5050
5楼第一个程序是4950
第二个程序都没答案,这是为什么?
这是5楼的
main()
{
 int i,sum;
 sum=0;
 for(i=1;i<99;i+2)
 {
   sum=sum+i;
 }
printf("sum=%d",sum);
}
这是4楼的
main()
{
 int i,j,sum;
sum=0;
j=2;
for(i=1;i<=99;i+j)
{
 sum=sum+i;
}
printf("sum=%d",sum);
}

7 楼

4楼是1+2+....+99
5楼是1+2+.....+100
第二个程序循环不能i+j i+2 好象要是i=i+j

8 楼

我觉得4楼的第一个没问题,第二个应该是这样吧
main(){
int i,sum;
sum=0;
for (i=1;i<=99;i+=2)
sum+=i;
printf("sum=%d",sum);
}
(我的机子刚装的系统,没有运行过)

9 楼

天哪~!!
我竟然犯了这么严重的错误......
我总是忘了写printf语句.....
呵呵 谢谢啊
main(){
int i,sum;
sum=0;
for (i=1;i<=99;i+=2)
sum+=i;
printf("sum=%d",sum);
}
我运行了一遍是2500得答案
呵呵

10 楼

自己做的网页要运行前要改浏览器里什么东西?

我来回复

您尚未登录,请登录后再回复。点此登录或注册