永发信息网

(25)以下程序运行结果是#include<stdio.h>main(){while(5)printf("你好,中国!");}

答案:3  悬赏:70  手机版
解决时间 2021-12-25 09:10
  • 提问者网友:疯子也有疯子的情调
  • 2021-12-24 21:19
A)无限次输出:“你好,中国!”
B)输出5次“你好,中国!”
C)没有任何输出
D)编译错误,不能运行
最佳答案
  • 五星知识达人网友:孤老序
  • 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)无限次输出:“你好,中国!” 因为循环无法退出
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯