以下程序的输出结果是______。 main( ) { int y=9; for(;y>0;y--)

大学专科 已帮助: 时间:2023-08-16 05:58:32

以下程序的输出结果是______。 main( ) { int y=9; for(;y>0;y--) if(y%3==0) { printf("%d",--y);continue;}}
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,程序

参考解答

用户头像

4j2***303

2023-08-16 05:58:32

正确答案:852
循环前,变量y的值为9,其中,循环语句在y大于。情况下循环,每次循环后y的值都减1。循环体是当y能被3整除时输出表达式--y,输出的是减1后的y值。这样,第一次循环因y为9,能被3整除,输出8,y也变成8。又经两次循环,y的值变为6,又让y减1变成5,并输出5;又经两次循环,y的值变成3,让y减1变成2,输出2;再经两次循环后,y的值变成0,结束循环,所以程序输出852。

上一篇 设Y是int型变量 请写出判断Y为奇数的关系表达式【 】。请帮忙给出正确答案和分析 谢谢!

下一篇 函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角 形式如下: 1 1 1 1 2

相似问题