有以下程序段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);
举一反三
- 有以下程序段 s=1.0; for(k=1; k<=n; k++) s=s+1....1;} printf(“%f ”,s);
- 有以下程序段 s=1.0; for(k=1; k请填空,使以下程序段的功能与上面的程序段完全相同。 s=1.0; k=1; while ( k
- 下述程序段中, 与其他程序段的作用不同。 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) ;
- 以下程序段:( ) 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: 9 B: 1 C: 11 D: 10
- 以下程序的运行结果是______ #include main( ){int k=1,s=0;do{if(k%2!=0)continue;s+=k;k++;}while(k/10);printf(“s=%d/n”,s);}