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

admin2009-06-20  26

问题 有以下程序    #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

答案C

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

最新回复(0)