参考答案和解析
正确答案:B
更多“【程序说明】 求1~10之间的所有整数之和。【程序】SET TALK OFFSTORE 0 TO N,SDO WHILE(1) N=N+1 S=S+ ”相关问题
  • 第1题:

    下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。(答案以① ② ③ 的形式提交,如① a ② b ③ c) main() { int n,k=1,s=0,m; for(n=1;n<=100;n++) { k=1; s=0; ① ; while(② ) { k*=m%10; s+=m%10; ③ ; } if(k>s) printf(”%d”,n); } }


    m=n;m;m/=10

  • 第2题:

    7、下列程序是求1~100的累加和,下列哪个程序段能正确完成累加和:

    A.s=0; i=0; while(i<=100) s+=i++;

    B.s=0; i=1; while(i++<100) s+=i;

    C.s=0; i=0; while(i<100) s+=i++;

    D.s=0; i=1; while(i<=100) s+=i;


    s=0; i=0; while(i<=100) s+=i++;

  • 第3题:

    下面程序的功能是输出1到100之间数位上的数的乘积大于和的数。例如数字26,数位上数字的乘积12大于数字之和8。 main() { int n,k=1,s=0,m; for(n=1;n<=100;n++) { k=1; s=0; 【 ① 】 ; while(【 ② 】 ) { k*=m%10; s+=m%10; 【 ③ 】 ; } if(k>s) printf(”%d”,n); } } 【②】:

    A.m>0

    B.m<0

    C.m=0

    D.m==0


    m=n;m;m/=10

  • 第4题:

    下面程序的功能是输出1到100之间数位上的数的乘积大于和的数。例如数字26,数位上数字的乘积12大于数字之和8。 main() { int n,k=1,s=0,m; for(n=1;n<=100;n++) { k=1; s=0; 【 ① 】 ; while(【 ② 】 ) { k*=m%10; s+=m%10; 【 ③ 】 ; } if(k>s) printf(”%d”,n); } } 【①】:

    A.m=n

    B.m==n

    C.(不填)

    D.n=m


    m=n;m;m/=10

  • 第5题:

    下述程序段中, 与其他程序段的作用不同。

    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) ;


    C