题目内容

以下程序拟实现计算s=1 + 2*2 + 3*3 + … + n*n +…,直到s>1000为止。#include main(){ int s,n;s=1;n=1;do{n=n+1; s=s+n*n;}while(s>1000);printf("s=%d\n",s);}程序运行后,不能得到正确结果,以下修改方案正确的是______。

A. 把 n=n+1; 改为 n=n*n;
B. 把 s=1; 改为 s=0;
C. 把 n=1; 改为 n=0;
D. 把while(s>1000); 改为 while(s<=1000);

查看答案
更多问题

以下关于循环语句的叙述中正确的是______。

A. for语句的循环体至少执行一次
B. while语句的循环体至少执行一次
C. do-while语句的循环体至少执行一次
D. 上述A、B、C说法均正确

有以下程序#include main(){ int a=7,b=0;do {b+= a;a-=1;} while (a--) ;printf("%d,%d\n",b,a);}执行后的输出结果是______。

A. 16,-1
B. 28,1
C. 16,0
D. 28,0

有如下程序#include main() {int i, data;scanf("%d", &data);for (i=0; i<10; i++){if (i > data) break;printf("%d,", i);}}程序运行时,从键盘输入:3<回车>后,程序输出结果为______。

A. 3,4,5,
B. 1,2,3,
C. 2,3,4,
D. 0,1,2,3,

有如下程序段for(i=0;i<10;i++)if(i>5) break;则循环结束后i的值为______。

A. 5
B. 6
C. 9
D. 10

答案查题题库