c语言main(){intx;for(x=0;x<4;x++)if(x%2==0) printf("%c",65+x);printf("%d",x);

答案为什么是AC4请详细解答 谢谢

第1个回答  2015-08-11
x=0;x<4 //x=0,1,2,3
x%2==0 // x=0,2
所以结果为65和67,%c输出字符,所以是AC
for循环结束,条件为x不小于4,x=4所以结果为AC4
第2个回答  推荐于2016-11-12

这段代码加括号后是这样

main()
{
    int x;
    for (x = 0; x < 4; x++){
        if (x%2 == 0){
            printf ("%c", 65+x);
        }
    }
    printf ("%d", x);
}

65即是A,x=0和2时,能整除2,输出65+x,即65和67,即是AC,循环执行的条件是x<4,所以当x=4的时候不满足循环条件退出循环,最后输出的x值即是4,合起来输出的结果即是AC4

本回答被提问者采纳
相似回答