有以下程序: #include <stdio.h> main() {int y=9; for( ; y>0; y--) if(y%3==0) printf("%d", --y); } 程序的运行结果是(

admin2013-06-11  38

问题 有以下程序:    #include   <stdio.h>    main()    {int  y=9;      for( ; y>0; y--)    if(y%3==0) printf("%d", --y);    }    程序的运行结果是(  )。

选项 A、741
B、963
C、852
D、875421

答案4

解析 本题首先令y为9,然后通过一个for循环,当y还大于0则循环,每次循环让y递减1。循环体中是一条if语句,通过%运算符计算每当y能被3整除的时候,输出--y的值,即先将y减1,然后输出y的值。故当y等于9、6、3时会输出,输出值分别为8、5、20所以应该选择C。
转载请注明原文地址:https://jikaoti.com/ti/ffn0FFFM
0

最新回复(0)