A-A+
有以下程序 main() { int i; for(i=1;i
问题详情
有以下程序
main()
{ int i;
for(i=1;i<=40;i++)
{ if(i++%5==0)
if(i%8==0) printf("%d",i);
}
printf("n");
}
执行后的输出结果是
A.5
B.24
C.32
D.40
参考答案
正确答案:C
解析:当for循环执行到第30次时,i的值为30能被5整除,然后继续执行两次if语句,i经过两次自加1运算,值变为32,能被8整除,故此时第一次执行"printf("%d",i);"语句,即输出32。