在下述程序中,判断i>j共执行的次数是( )。 main() {int i=0,j=10,k=2,s=0; for(;;) { i+=k; if(i>j) {printf("%d.t,s);bre

admin2021-02-25  22

问题 在下述程序中,判断i>j共执行的次数是(    )。
    main()
    {int i=0,j=10,k=2,s=0;
    for(;;)
    {    i+=k;
    if(i>j)
    {printf("%d.t,s);break;}
    s+=i;
    }
    }

选项 A、4
B、7
C、5
D、6

答案D

解析 分析程序,i+=k:使得i的值每次增加2然后再和i进行比较看i>j是否成立,i的变化过程为:i=2,i=4,i=6,i=8,i=10,i=12,此时i>j成立,所以判断i>i共执行的次数为6次。
转载请注明原文地址:https://kaotiyun.com/show/Lotp777K
0

最新回复(0)