c语言题,在线等待

2024年12月01日 05:45
有5个网友回答
网友(1):

帮你解答:
第一倒:
当i=1时:s+=x[(i+5)%3]=x[0]=2+0=2; //x[0]=2;
当i=2时:s+=x[(i+5)%3]=x[1]=2+3=5; //x[1]=3;
当i=23时:s+=x[(i+5)%3]=x[2]=2+3+5=10; //x[3]=5;
所以答案是:B

第二道:
当i=7,p=1时:p=p*i=7*1=7;
此时i变了,i-=3=7-3=4,p=7
当i=4,p=7时:p=p*i=4*7=28
i-=3=4-3=1,p=28
当i=1,p=28时:p=p*i=28*1=28
所以答案是C。

明白了吗,希望这个能帮助你理解循环语句!

网友(2):

B
C

网友(3):

第一题 B;
第二题 C;
我也用VC试过了,正确的。

网友(4):

B,C

网友(5):

答案 B C。我估计问这个问题的原因在于for(s1;s2;s3;){}这个结构的执行顺序有点不明白!其实是 s1跟s2比较,如果条件符合,就进入循环体;循环体执行完了,就把进入s3运算,然后跟条件s2比较,如果符合,就进入循环体,否则就退出该结构。