[单选题]

以下程序拟实现计算sum=1+1/2+1/3+…+1/50。

程序运行后,不能得到正确结果,出现问题的语句是( )。

A.sum+=1/i;

B.while(i<50);

C.sum.=1.0;

D.i++;

参考答案与解析:

相关试题

下列程序的功能是计算sum=1£«(1£«3)£«(1£«3£«5)£«……£«

[单选题]下列程序的功能是计算sum=1+(1+3)+(1+3+5)+……+(1+3+5+……+39)Private Sub Command34_Click()t=0m=1sum=0D.ot=t+msum=sum+tm=_______Loop While m<=39MsgBox“Sum”&Sum .E.nd Sub为保证程序正确完成上述功能,空白处应填人的语句是A.m+1B.m+2C.t+1D.t+2

  • 查看答案
  • (34)下列程序的功能是计算sum=1£«(1£«3)£«(1£«3£«5)£«

    [单选题](34)下列程序的功能是计算sum=1+(1+3)+(1+3+5)+……+(1+3+5+……+39)Private Sub Command34_Click()t=0m=1sum=0D.ot=t+msum=sum+tm=Loop While m<=39MsgBox "Sum="&sumE.nd Sub为保证程序正确完成上述功能,空白处应填入的语句是A.)m+1B.)m+2C.)t+1D.)t+2

  • 查看答案
  • 以下程序拟实现计算s=1£«2*2£«3*3£«…£«n*n£«…,直到s>10

    [单选题]以下程序拟实现计算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;

  • 查看答案
  • 有以下程序void sum(int a[]){a[0]=a[-1]+a[1];}

    [单选题]有以下程序void sum(int a[]){a[0]=a[-1]+a[1];}main(){int a[10]={1,2,3,4,5,6,7,8,9,10};sum(&a[2]);printf("%d/n",a[2]);}程序运行后输出结果是()A . 6B . 7C . 5D . 8

  • 查看答案
  • 有以下程序:void sum(int a[]){a[0]=a[£­1)£«a[1

    [单选题]有以下程序: void sum(int a[]) { a[0]=a[-1)+a[1];} main() {int a[10]=(1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d/n",a[2]); } 程序运行后的输出结果是 ______。A.6B.7C.5D.8

  • 查看答案
  • 有以下程序:void sum(int a[]){a[0]=a[£­1]£«a[1

    [单选题]有以下程序: void sum(int a[]) {a[0]=a[-1]+a[1];} main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d/n",a[2]); } 程序运行后的输出结果是( )。A.6B.7C.5D.8

  • 查看答案
  • 要求以下程序的功能是计算:s=1£«1£¯2£«1£¯3£«…£«…1£¯10

    [单选题]要求以下程序的功能是计算:s=1+1/2+1/3+…+…1/10main( ){ int n; float s;s=1.0;for(n=10;n>1;n--)s=s+1/n;printf("%6.4f/n",s);}程序运行后输出结果错误,导致错误结果的程序行是A.s=1.0;B.for(n=10;n>1;n--)C.s=s+1/n;D.printf("%6.4f/n",s);

  • 查看答案
  • 有以下程序: void sum(int a[]) { a[0]=a[£­1]£«

    [单选题]有以下程序: void sum(int a[]) { a[0]=a[-1]+a[1]; } main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d/n",a[2]); } 程序运行后的输出结果是 ______。A.6B.7C.5D.8

  • 查看答案
  • 有以下程序void sum (inta[]) {a[0]£­a[£­1]£«a[

    [单选题]有以下程序 void sum (int a[]) { a[0]-a[-1]+a[1]; } main ( ) { int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf ("%d/n" ,a[2] ); } 程序运行后的输出结果是A.6B.7C.5D.8

  • 查看答案
  • 要求以下程序的功能是计算s=1£«1£¯2£«1£¯3£«…£«1£¯10mai

    [单选题]要求以下程序的功能是计算s=1+1/2+1/3+…+1/10 main() { int n; float s; s=1.0; for(n=1O;n>1;n--) s=s+1/n; printf("%6.4f/n",s); } 程序运行后输出结果错误,导致错误结果的程序行是( )。A.s=1.0;B.for(n=1O;n>l;n--)C.s=s+1/n;D.printf("%6.4f/n",s);

  • 查看答案
  • 以下程序拟实现计算sum=1£«1£¯2£«1£¯3£«…£«1£¯50。 程序