★C语言练习题,读程序写结果题,第四题
这是两道题,极为相似的。请问都应怎么算。第一题:定义inta=10;下列循环的输出结果是while(a>7){a--;printf("%d",a);}答案:987第二题:...
这是两道题,极为相似的。请问都应怎么算。
第一题:
定义 int a=10;下列循环的输出结果是
while(a>7)
{a--; printf("%d",a);}
答案:987
第二题:
定义 int a=10;下列循环的输出结果是
while(a>7)
a--; printf("%d",a);
答案:7 展开
第一题:
定义 int a=10;下列循环的输出结果是
while(a>7)
{a--; printf("%d",a);}
答案:987
第二题:
定义 int a=10;下列循环的输出结果是
while(a>7)
a--; printf("%d",a);
答案:7 展开
展开全部
第一题中,a--与输入语句,都在while循环里面,所以,循环执行三个,输出三次,分别就是987了;
第二题中,循环只控制了a--;也就是说,当a==7的时候,就跳出了循环,然后执行输入语句,就得到答案7了!
第二题中,循环只控制了a--;也就是说,当a==7的时候,就跳出了循环,然后执行输入语句,就得到答案7了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题
while 循环体语句由
a--;和printf("%d",a);构成
第一次循环 a=10 a>7 a=a-1=9 打印结果9
第二次循环 a=9 a>7 a=a-1=8 打印结果8
第三次循环 a=8 a>7 a=a-1=7 打印结果7
第四次循环 a=7 a=7 循环结束
最后结果就是987
第二题
a-- 是在while的循环体语句,而printf("%d",a);不是 那么
第一次循环 a=10 a>7 a=a-1=9
第二次循环 a=9 a>7 a=a-1=8
第三次循环 a=8 a>7 a=a-1=7
第四次循环 a=7 a=7
打印结果7
所以这两个题目主要区别是 循环体内的语句个数不同导致打印结果不同
while 循环体语句由
a--;和printf("%d",a);构成
第一次循环 a=10 a>7 a=a-1=9 打印结果9
第二次循环 a=9 a>7 a=a-1=8 打印结果8
第三次循环 a=8 a>7 a=a-1=7 打印结果7
第四次循环 a=7 a=7 循环结束
最后结果就是987
第二题
a-- 是在while的循环体语句,而printf("%d",a);不是 那么
第一次循环 a=10 a>7 a=a-1=9
第二次循环 a=9 a>7 a=a-1=8
第三次循环 a=8 a>7 a=a-1=7
第四次循环 a=7 a=7
打印结果7
所以这两个题目主要区别是 循环体内的语句个数不同导致打印结果不同
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询