A)无限次输出:“你好,中国!”
B)输出5次“你好,中国!”
C)没有任何输出
D)编译错误,不能运行
(25)以下程序运行结果是#include<stdio.h>main(){while(5)printf("你好,中国!");}
答案:3 悬赏:70 手机版
解决时间 2021-12-25 09:10
- 提问者网友:疯子也有疯子的情调
- 2021-12-24 21:19
最佳答案
- 五星知识达人网友:孤老序
- 2022-01-06 05:10
while(5)这个语句内的5不是0,根据非零即为真原则,即条件成立,执行printf语句,但由于没有终止条件,即条件恒成立,所以选A
全部回答
- 1楼网友:一叶十三刺
- 2022-01-06 06:52
答案为a
原题为:
分析下面的c程序:
void main()
{
int num=0;
while(num< =2)
{
num++;
printf("%d ",num);
}
}
输出结果是()。(选择一项)
a:1 2 3 b: 0 1 2 c:2 3 d:1 2
先是num=0,之后执行while循环体,num=0<=2满足循环条件,故num+1=1
输出1,循环未结束,此时仍要判断循环num=1<2满足循环条件,接着进行循环体中的num+1=2,输出2,循环仍旧没结束,进行循环判断num=2<=2仍旧满足,故继续执行循环,num+1=3,输出3,再进行判断循环,此时num=3不满足小于2,故跳出循环,进而综上所述,输出结果为123,答案为a
- 2楼网友:佘樂
- 2022-01-06 06:31
A)无限次输出:“你好,中国!”
因为循环无法退出
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯