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

如下程序,运行后只显示,按任意键继续。哪里错了?

如下程序,运行后只显示,按任意键继续。哪里错了?

C++ C
慕姐8265434 2022-06-01 10:10:07
int num,i;num=0;i=1;if(i<=100){num+=i;i=i++;}elseprintf("1~100 total:%d",num);
查看完整描述

3 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

大哥,您用的是if唉,
如果i小于100,执行以下大括号里的内容,执行完后,程序就退出了
所以您要把if改成while

查看完整回答
反对 回复 2022-06-06
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

#include <stdio.h>
void main()
{
int num,i;
num=0;i=1;
while(i<=100)
{num+=i;
i=i++;}
printf("1~100 total:%d\n",num);
}

或者下面这个也行
#include <stdio.h>
void main()
{
int s,i;
s=0;
for(i=1;i<=100;i++)
{s=s+i;
}

printf("1~100 total:%d\n",s);
}

没有单独的if 循环,它只是用于一个条件的判断



查看完整回答
反对 回复 2022-06-06
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

没有if循环。有for,while和do while循环
for循环:
int num=0;
for(int i=1;i<=100;i++)
{
num+=i;
}
printf("1~100 total:%d",num);
while循环:
int num=0,i=1;
while(i<=100)
{num+=i;
i++;
}

do while循环:
{int i=1,num=0;
do
{num+=i;
i++;

}while(i<=100);
printf("1~100 total:%d",num);
}

查看完整回答
反对 回复 2022-06-06
  • 3 回答
  • 0 关注
  • 277 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信