单选题
有以下程序
#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的值为9、6或3时,if语句的条件成立,执行输出语句,输出表达式--y的值。因为自减符号在y的前面,所以首先y自减1,然后再输出y的值,故输出结果为8 5 2。
提交答案
关闭