有如下程序 #include main() { int i,data; seallf(“%d”,&data) for(i=0;i

admin2021-02-25  33

问题 有如下程序
    #include
    main()
    {
    int i,data;
    seallf(“%d”,&data)
    for(i=0;i<5;i++)
    {
    if((idata&&i%3==0))continue;
    printf(“%d,”,i);
    }
    }
    程序运行时,从键盘输入:13<回车>后,程序输出结果为(    )。

选项 A、0,2,4,
B、1,3,5,
C、0,1,2,3,4,5,
D、0,1,2,3,

答案A

解析 程序通过scanf()函数,输入data的值13,for循环中,i的值遍历0~4,对每个i的值执行if语句判断,其中:i>data始终为假;所以表达式i>data&&i%3==0始终为假;所以if语句的判断条件需要看i
转载请注明原文地址:https://kaotiyun.com/show/CQtp777K
0

最新回复(0)