下列选项中与语句while( ){ if(i>=100) break; s+=i; i++;}功能相同的语句是()
A: for(;i<100;i++) s=s+i;
B: for(;i<=100;i++) s+=i;
C: for(;i<=100;i++, s=s+i);
D: for(;i>=100;i++, s=s+i);
A: for(;i<100;i++) s=s+i;
B: for(;i<=100;i++) s+=i;
C: for(;i<=100;i++, s=s+i);
D: for(;i>=100;i++, s=s+i);
举一反三
- 求整数1至10的和并存入变量s,下列语句中错误的是()。 A: s=0;for(i=1;i<=10;i++)s+=i; B: s=0;i=1;for(;i<=10;i++)s=s+i; C: for(i=1,s=0;i<=10;s+=i,i=i+1); D: for(i=1;s=0;i<=10;i++)s=s+i;
- 下列程序是求1到100的累计和,其中哪个程序是不能完成功能的: A: int s=0,i=0; while(i<=100)s+=i++ B: int s=0,i=0; while(i++<=100)s+=i; C: int s=0,i=0; while(i<100)s+=++i; D: int s=0,i=0; while(++i<=100)s+=i;
- 以下程序段中,与其他三个功能不同的程序段是______。 A: s=0;i=1;for(;;){s+=i;i++;if(i<=10)break;} B: s=0,i=1;for(;i<=10;){s+=i,i++;} C: s=0;for(i=1;i<=10;i++){s+=i;} D: for(s=0,i=1;i<=10;s+=i,i++);
- 求整数1至10的和并存入变量s,下列语句中错误的是________。 A: s=0;for(i=1;i<=10;i++)s+=i; B: s=0;i=1;for(;i<=10;i++)s+=i; C: for(i=1,s=0;i<=10; s+=i, i++); D: for(i=1,s=0;i<10;i++)s+=i;
- 下列语句段,不是死循环的是( )。 A: i=100;while (1) {i=i%100+1;if (i==20) break; } B: B. for (i=1;;i++)sum=sum+1; C: k=0;do { ++k;} while (k<=0); D: s=3379;while (s++%2+3%2) s++; E: i=10;while(i<100) s=s+i;