A-A+

有以下程序 main() { int i; for(i=1;i

2022-08-06 01:00:06 问答库 阅读 174 次

问题详情

有以下程序
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。

考点:程序