以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到slOOO);改为while(s=1000);B.把s=1;改为s=0;C.把n=1;改为n=0;D.把n=n+1;改为n=n$n;

以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>;1000为止。

程序运行后,不能得到正确结果,以下修改方案正确的是( )。

A.把while(s>lOOO);改为while(s<=1000);

B.把s=1;改为s=0;

C.把n=1;改为n=0;

D.把n=n+1;改为n=n$n;


相关考题:

( 34 )某人设计了下面的函数 fun ,功能是返回参数 a 中数值的位数Function fun(a As Integer) As IntegerDim n%n = 1While a \ 10 = 0n = n + 1a = a \ 10Wendfun = nEnd Function在调用该函数时发现返回的结果不正确 , 函数需要修改 , 下面的修改方案中正确的是A ) 把语句 n = 1 改为 n = 0B ) 把循环条件 a \ 10 = 0 改为 a \ 10 0C ) 把语句 a = a \ 10 改为 a = a Mod 10D ) 把语句 fun = n 改为 fun = a

有人编写了如下程序:Private Sub Form_Click()Dim s As Integer,x As Integers=0x=0Do While s=10000x=x+1s=s+x^2LoopPdnt sEnd Sub上述程序的功能是:计算s=1+22+32+…+n2+…,直到s10000为止。程序运行后,发现得不到正确的结果,必须进行修改。下列修改中正确的是A.把x=0改为x=1B.把Do While s=10000改为Do While s=10000C.把Do While s=10000改为Do While s10000D.交换x=x+l和s=s+x^2的位置

有人编写了如下程序: Private Sub Form. Click( ) Dim s As Integer,x As Integer s=0 x=0 Do While S=1000 x=x+l s=s+x^2 Loop Print s End Sub 上述程序的功能是:计算s=1+22+32+…+n2+…,直到s10000为止。程序运行后,发现得不到正确的结果,必须进行修改。下列修改中正确的是( )。A.把x=0改为x=1.B.把Do While s=10000改为Do While s=10000C.把Do While S=10000改为Do While s10000D.交换x=x+1和s=s+x^2的位置

有以下程序includeintfun(chars[]){intn=0;while(*s='0'){n=10*n+* 有以下程序 #include <stdio.h> int fun(char s[]) { int n=0; while(*s<='9'*s>='0') {n=10*n+*s-'0';s++;} return(n); } main() {char s[10]={'6','1','*','4','*','9','*','0','*'}; printf("%d\n",fun(s)); } 程序的运行结果是A.9B.61490C.61D.5

执行以下的循环后输出的值为( )。 public class Sun { public static void main(String args[ ]) { int m=1000,s=0,n=0; do{ n=n+1; s=s+(int)Math.pow(2,n); }while(s<=m); System.out.println("n="+n+","+"s="+s); } }A.n=9,s=1000B.n=8,s=1022C.n=9,s=1022D.n=8,s=1000

执行以下的循环后输出的值为( )。 public class Sun { public static void main (String args[ ]) { int m=1000, s=0, n=0; do{ n=n+l; s=s+(int)Math.pow(2,n); }while (s<=m); System.out.println("n="+n+","+"s="+s); } }A.n=9, s=1000B.n=8, s=1022C.n=9, s=1022D.n=8, s=1000

有以下程序 include int fun(char s[ ]) { int n=0; while(*s='0 有以下程序#include <stdio.h>int fun(char s[ ]){ int n=0;while(*s<='9'*s>='0') {n=10*n+*s-'0';s++;}retum(n);}main( ){ char s[10]={'6','1','*','4','*','9','*','0','*'};printf("%d\n",fun(s));}程序的运行结果是A.9B.61490C.61D.5

有以下程序:includeint fun(char s[]){ intn=0;while(*s='0'){n=10 有以下程序: #include <stdio.h> int fun(char s[]) { int n=0; while(*s<='9'*s>='0') {n=10*n+*s-'0';s++;} return(n); } main() { char s[10]={'6','1','*','4','*','9','*','0','*'}; printf("%d\n",fun(s)); } 程序的运行结果是( )。A.9B.61490C.61D.5

有人编写了如下程序:Private Sub Form. Click( )Dim s As Integer,x As Integers=0x=0Do While S=1000x=x+ls=s+x^2LoopPrint sEnd Sub上述程序的功能是:计算s=1+22+32+…+n2+…,直到s10000为止。程序运行后,发现得不到正确的结果,必须进行修改。下列修改中正确的是( )。A.把x=0改为x=1.B.把Do While s=10000改为Do While s=10000C.do= while= s=10000D.交换x=x+1和s=s+x^2的位置