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

admin2021-07-09  10

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

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

答案C

解析 y的初值为9,所以在for循环中,当y的值为9、6或3时,if语句的条件成立,执行输出语句,输出表达式一y的值。因为自减符号在y的前面,所以首先y自减l,然后再输出y的值,故输出结果为8 5 2。
转载请注明原文地址:https://kaotiyun.com/show/wKtp777K
0

最新回复(0)