下述程序段中, 与其他程序段的作用不同。
A: k=1; while (1) { s+=k ; k=k+1 ; if (k>100) break ; } printf(“\n%d”,s) ;
B: k=1; Repeat : s+=k ; if (++k<=100) goto Repeat printf(“\n%d”,s) ;
C: int k,s=0; for (k=1;k<=100;s+=++k); printf(“\n%d”,s) ;
D: k=1; do s+=k; while (++k<=100) ;printf(“\n%d”,s) ;
A: k=1; while (1) { s+=k ; k=k+1 ; if (k>100) break ; } printf(“\n%d”,s) ;
B: k=1; Repeat : s+=k ; if (++k<=100) goto Repeat printf(“\n%d”,s) ;
C: int k,s=0; for (k=1;k<=100;s+=++k); printf(“\n%d”,s) ;
D: k=1; do s+=k; while (++k<=100) ;printf(“\n%d”,s) ;
举一反三
- 以下程序的运行结果是______ #include main( ){int k=1,s=0;do{if(k%2!=0)continue;s+=k;k++;}while(k/10);printf(“s=%d/n”,s);}
- 有以下程序段s=1.0;for(k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf(“%f”,s);请填空,使以下程序段的功能与上面的程序段完全相同。s=1.0;k=1;while(k<=n){s=s+1.0/(k*(k+1));k=k+1;}printf(“%f”,s);
- 下面程序的运行结果是______ 。 void main( ){int s, k;for(s=1,k=2;k<5;k++) s+=k;printf("%d\n", s);}
- 下面程序的功能是计算 S= 0!+1!+2!+…+k! ( k>=0 )。 #include "stdio.h" long fun(int n) { int i; long s=1; for(i=1; ① ;i++) s*=i; return( ② ); } int main() { int k,n; long s; scanf("%d",&n); s= ③ ; for(k=0;k<=n;k++) s+= ④ ; printf("%ld\n",s); return 0; }
- 以下程序段的输出结果是 ( )int k,j,s;for(k=2;k<;6;k++,k++){ s=1;for(j=k;j<;6;j++)s+=j;}printf("%d\n",s); A: 1 B: 9 C: 11 D: 10