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

admin2011-06-10  19

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

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

答案C

解析 本题考查的重点是printf()函数和for循环的执行方式。在循环体内,若y为的倍数,则执行print(“%d”,--y)语句。所以,当y为9时,输出--y为8;当y为6时,输出--y为5;当y为3时,输出--y为2;当y为零时,for循环结束。因此,选项C是正确的。
转载请注明原文地址:https://kaotiyun.com/show/4CPp777K
0

最新回复(0)