永发信息网

用if算1+到100,出错!!高手帮忙

答案:5  悬赏:30  手机版
解决时间 2021-05-09 22:08

main()
{

int s,i;
s=0;
i=1;
if(i<=100)
s=i+s;
i++;
printf("%d\n",s);
}

这里出错在那里了,想不明白

最佳答案

if只是一个判断语句i根本就不能递增,,你怎么算呢?


应该用while语句或者用for


main()
{

int s,i;
s=0;
i=1;
while(i<=100)
{


s=i+s;
i++;


}
printf("%d\n",s);
}

全部回答

是要循环递加的

你这循环都没有

我给你改一下

#include <stdio.h>

void main() { int sum = 0; for(unsigned int i = 0; i <= 100; i++) sum += i; printf("%d", sum);//(结果是5050) getchar(); }

把你的程序这样改

#include<stdio.h> void main() {

int s; s=0;

for(int i=1;i<=100;i++) {s=i+s; i++;} printf("%d\n",s); }

这个程序要用for或者while循环的 不能用if

main() { int s,i; s=0; i=1; while(i<=100) s=i+s; i++; printf("%d\n",s); }

或者

main() { int s,i; s=0; i=1; for(;i<=100;i++) s=i+s; i++; printf("%d\n",s); }

这个不能用if,要用循环,比如while
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《泡沫之夏》在湖南卫视什么时候播啊?
人生 最最痛苦 的 事 是 什么 ?
寻仙穿山甲有什么用
任务管理器变样了,不知道什么情况
数位板的触控键没反应?软件问题还是硬件的问
周润发的电影都有哪些
在学校上网怎么能安装QQ
猪骨玉米汤可以不要放红萝卜吗?
找寻《沂蒙山小调 》
怎么样变白
问了周继红"内定金牌”的记者是哪个报社的啊
电脑这样的配置能玩cf不???
有没有十堰玩WOW在5区元素之力的,我花钱包高
淳化县房地产开发公司-家属楼地址在哪,我要
六盘水市公务员考试要多少分才录取?
推荐资讯
自己的遗憾在心里会抹去吗?
穿越火线上YY是什么意思
眼睛看电视看多了,出现血丝,怎么办!
帮帮忙啊!关于视力问题的
肯普法漫画和动漫一样么
明天开拓者对火箭CCTV5有直播吗
英语单句改错!
我是刚毕业的大学生可以考镇的妇联主任马
谁知到现在段奕宏现在在忙什么?
谁能送我100的赛尔号打败尤纳斯的
有那几台手机长度是越过120mm的,当然越长越
最近新出的电影有那些?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?