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

admin2009-03-16  26

问题 有以下程序         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语句条件下,第—个if语句的条件是指i先对5取余后,再自行加1;第二个if语句的条件是指:i=i+1后,再对8取余。设可以满足第—个if语句的值为:x,那么可以满足第二个if语句的值为:x+2,转换为方程组:

x=32,所以答案选C。
转载请注明原文地址:https://kaotiyun.com/show/xeXp777K
0

最新回复(0)