有以下程序 main() {int i; for(i=1;i<=40;i++) {if(i++%5==0) if(++i%8==0) pfintf("%d",i); } printf("\n"); }

admin2010-12-10  22

问题 有以下程序    main()    {int  i;    for(i=1;i<=40;i++)    {if(i++%5==0)    if(++i%8==0)  pfintf("%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。
转载请注明原文地址:https://kaotiyun.com/show/bWPp777K
0

随机试题
最新回复(0)