有以下程序:
#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
解析: 本题考查的知识点是for循环、%运算符。本题首先令y为9,然后通过一个for循环,当y还大于0则循环,每次循环让y递减1。循环体中是一条if语句,通过%运算符计算。每当y能被3整除的时候,输出--y的值,即先将y减1,然后输出y的值。故当y等于9、6、3时会输出,输出值分别为8、5、2。所以应该选择C)。