有以下程序 #include main() { int x=8; for( ; x>0; x--) {if(x%3) {

问题描述:

有以下程序 #include main() { int x=8; for( ; x>0; x--) {if(x%3) {printf("%d,",x--); cont
.有以下程序
#include
main()
{ int x=8;
for( ; x>0; x--)
{if(x%3)
{printf("%d,",x--);
continue;
}
printf("%d,",--x);
}
}
程序的运行结果是 ( )
A)7,4,2 B)8,7,5,2 C)9,7,6,4 D)8,5,4,2
1个回答 分类:综合 2014-09-22

问题解答:

我来补答
#include
main()
{ int x=8;
for( ; x>0; x--)
{
if(x%3)
{
printf("%d, ",x--); cont
}}}
输出8 5 2
再问: .有以下程序 #include main() { int x=8; for( ; x>0; x--) {if(x%3) {printf("%d, ",x--); continue; } printf("%d, ",--x); } } 程序的运行结果是 ( ) A)7,4,2 B)8,7,5,2 C)9,7,6,4 D)8,5,4,2
再答: #include main() { int x=8; for( ; x>0; x--) //循环结束x自减 {if(x%3) {printf("%d, ",x--); //x=8时执行这段 输出8 x再自减一 x=7 循环结束 x=6 ;x=4执行这段 输出4 自减 x=3 循环结束再自减 x=2;x=2执行这段 输出2 自减 x=1 循环结束 x=0 退出循环 continue; } printf("%d, ",--x);//x=6时先自减x=5 输出5 循环结束 x=4 } }
 
 
展开全文阅读
剩余:2000
下一页:格子里面填一下
也许感兴趣的知识