编一个程序,用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和。

题目

编一个程序,用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和。


相似考题
参考答案和解析
正确答案: doublei=1,s=1;
while(i<=99)
{
s=s+i/(i+1);
i++;
}
Console.WriteLine("和为{0}",s);
更多“编一个程序,用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和。”相关问题
  • 第1题:

    设有如下程序: Private Sub Command1_Click() Dim sum As Double,x As Double sum=0 n=0 For i=1 To 5 x=n/i n=n+1 sum=sum+x Next End Sub 该程序通过For循环计算一个表达式的值,这个表达式是 ______。

    A.1+1/2+2/3/4+4/5

    B.1+1/2+2/3+3/4

    C.1/2+2/3+3/4+4/5

    D.1+1/2+1/3+1/4+1/5


    正确答案:C
    解析:本题考查循环语句,其过程如下:
      i=1时,x=0/1=0,n=0+1=1,sum=0+0;
      i=2时,x=1/2,n=1+1=2,sum=0+1/2;
      i=3时,x=2/3,n=2+1=3,sum=0+1/2+2/3;
      i=4时,x=3/4,n=3+1=4,sum=0+1/2+2/3+3/4;
      i=5时,x=4/5,n=4+1=5,sum=0+1/2+2/3+3/4+4/5。

  • 第2题:

    编一个程序,用for循环语句求出1到100之间的奇数之和。


    正确答案: inti,s=0;
    for(i=1;i<=100;i=i+2)
    {
    s=s+i;
    }
    Console.WriteLine("1-100之间所有奇数的和为{0}",s);

  • 第3题:

    编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。


    正确答案: inti=1,n,sum=0;
    do
    {
    Console.WriteLine("请输入一个整数");
    n=int.Parse(Console.ReadLine());
    sum=sum+n;
    i++;
    }while(i<=10);
    Console.WriteLine("这十个整数的和为{0}",sum);

  • 第4题:

    以下叙述正确的是() 

    • A、 do……while语句构成的循环不能用其他语句构成的循环来代替
    • B、 do……while语句构成的循环只能用break语句结束循环
    • C、 用do……while语句构成的循环,在while后的表达式为true时结束循环
    • D、 用do……while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式

    正确答案:D

  • 第5题:

    编写一个程序,用while语句,求出1+(1+2)+(1+2+3)+...+(1+2+3+...+10)之和。


    正确答案: inti=1,s=0,j=1,s1=0;
    while(j<=10)
    {
    while(i<=j)
    {
    s=s+i;
    i++;
    }
    s1=s1+s;
    j++;
    }
    Console.WriteLine("{0}",s1);

  • 第6题:

    编写一个程序,要求用while循环语句,打印1到100的正整数,每行打印5个数,每列右对齐。


    正确答案: inti=1;
    while(i<=100)
    {
    Console.Write("{0,10:d1}",i);
    if(i%5==0)
    Console.WriteLine();
    i++;

  • 第7题:

    编一个程序,用do-while循环语句来计算PI=4*(1-1/3+1/5+...+1/n),要求当1/n<0.000001时停止计算。


    正确答案: doublepi,s=0,x;
    doublen=1;
    do
    {
    x=Math.Pow(-1,n+1)/(2*n-1);
    s=s+x;
    n++;
    }while(1/n>=0.000001);
    pi=s*4;
    Console.WriteLine("pi的值为:{0}",pi);

  • 第8题:

    问答题
    编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。

    正确答案: inti;
    doublesum1=0,sum2=0,x;
    for(i=1;i<=10;i++)
    {
    Console.Write("请输入一个实数:");
    x=double.Parse(Console.ReadLine());
    if(x>0)
    sum1+=x;
    else
    sum2+=x;
    }
    Console.WriteLine("正数之和:{0},负数之和:{1}",sum1,sum2);
    解析: 暂无解析

  • 第9题:

    问答题
    编写一个程序,要求用while循环语句,打印1到100的正整数,每行打印5个数,每列右对齐。

    正确答案: inti=1;
    while(i<=100)
    {
    Console.Write("{0,10:d1}",i);
    if(i%5==0)
    Console.WriteLine();
    i++;
    解析: 暂无解析

  • 第10题:

    问答题
    编一个程序,用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和。

    正确答案: doublei=1,s=1;
    while(i<=99)
    {
    s=s+i/(i+1);
    i++;
    }
    Console.WriteLine("和为{0}",s);
    解析: 暂无解析

  • 第11题:

    问答题
    编一个程序,用for循环语句求出1到100之间的奇数之和。

    正确答案: inti,s=0;
    for(i=1;i<=100;i=i+2)
    {
    s=s+i;
    }
    Console.WriteLine("1-100之间所有奇数的和为{0}",s);
    解析: 暂无解析

  • 第12题:

    问答题
    编一个程序,用do-while循环语句来计算PI=4*(1-1/3+1/5+...+1/n),要求当1/n<0.000001时停止计算。

    正确答案: doublepi,s=0,x;
    doublen=1;
    do
    {
    x=Math.Pow(-1,n+1)/(2*n-1);
    s=s+x;
    n++;
    }while(1/n>=0.000001);
    pi=s*4;
    Console.WriteLine("pi的值为:{0}",pi);
    解析: 暂无解析

  • 第13题:

    没有如下程序:该程序通过For循环来计算一个表达式的值,这个表达式是( )。

    A. 1+1/2+2/3+3/4+4/5

    B. 1+1/2+1/3+1/4+1/5

    C. 1/2+2/3+3/4+4/5

    D. 1/2+1/3+1/4+1/5


    正确答案:C
    本题考查VBA中循环结构的知识。这类问题需要分析出每一次循环所做的操作。第一次循环时,i=1,n=0,:=0/1,所以累加上去的是0/1:第二次循环时,i=2,n=1,x=1/2,行以累加上去的是1/2;第三次循环时,i=3,n=2,x=2/3,所以累册上去的是2/3循环5次后累加的应该是0/1+1/2+2/3+3/4+415。

  • 第14题:

    编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。


    正确答案: inti;
    doublesum1=0,sum2=0,x;
    for(i=1;i<=10;i++)
    {
    Console.Write("请输入一个实数:");
    x=double.Parse(Console.ReadLine());
    if(x>0)
    sum1+=x;
    else
    sum2+=x;
    }
    Console.WriteLine("正数之和:{0},负数之和:{1}",sum1,sum2);

  • 第15题:

    编一个程序,用for循环语句求出1到100之间的奇数之和,以及偶数之和。


    正确答案: longi,j,m,s=0;
    for(i=1;i<=10;i++)
    {
    m=1;
    for(j=1;j<=i;j++)m=m*j;
    s=s+m;
    }
    Console.WriteLine("1!+2!+3!+...+10!="+s);

  • 第16题:

    编一个程序,利用while循环语句,找出2到100之间的素数。


    正确答案: inti=2,j;
    boolb;
    Console.WriteLine("2到100中的素数为:");
    while(i<=100)
    {
    b=true;
    j=2;
    while(j<=i-1)
    {
    if(i%j==0)
    {
    b=false;
    break;
    }
    j++;
    }
    if(b==true)Console.Write("{0}",i);
    i++;
    }
    Console.WriteLine();

  • 第17题:

    编一个程序,利用while循环语句和Math类中的Pow()方法,求出1到10的各个数的平方之和。


    正确答案: doublei=1,s=0;
    while(i<=10)
    {
    s=s+Math.Pow(i,2);
    i++;
    }
    Console.WriteLine("和为{0}",s);

  • 第18题:

    编一个程序,用while循环语句,从键盘输入10个数,要求找出最大数和次大数。


    正确答案: inti=1,max=1,max1=1;
    ints;
    Console.WriteLine("请输入10个数:");
    while(i<=10)
    {
    s=int.Parse(Console.ReadLine());
    if(s>max)
    {
    max1=max;
    max=s;
    }
    elseif(s>max1)
    {
    s=max1;
    }
    i++;
    }
    Console.WriteLine("最大值为{0},次大值为{1}",max,max1);

  • 第19题:

    问答题
    编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。

    正确答案: inti=1,n,sum=0;
    do
    {
    Console.WriteLine("请输入一个整数");
    n=int.Parse(Console.ReadLine());
    sum=sum+n;
    i++;
    }while(i<=10);
    Console.WriteLine("这十个整数的和为{0}",sum);
    解析: 暂无解析

  • 第20题:

    问答题
    编一个程序,用while循环语句,从键盘输入10个数,要求找出最大数和次大数。

    正确答案: inti=1,max=1,max1=1;
    ints;
    Console.WriteLine("请输入10个数:");
    while(i<=10)
    {
    s=int.Parse(Console.ReadLine());
    if(s>max)
    {
    max1=max;
    max=s;
    }
    elseif(s>max1)
    {
    s=max1;
    }
    i++;
    }
    Console.WriteLine("最大值为{0},次大值为{1}",max,max1);
    解析: 暂无解析

  • 第21题:

    问答题
    编一个程序,利用while循环语句,找出2到100之间的素数。

    正确答案: inti=2,j;
    boolb;
    Console.WriteLine("2到100中的素数为:");
    while(i<=100)
    {
    b=true;
    j=2;
    while(j<=i-1)
    {
    if(i%j==0)
    {
    b=false;
    break;
    }
    j++;
    }
    if(b==true)Console.Write("{0}",i);
    i++;
    }
    Console.WriteLine();
    解析: 暂无解析

  • 第22题:

    问答题
    编一个程序,用for循环语句求出1到100之间的奇数之和,以及偶数之和。

    正确答案: longi,j,m,s=0;
    for(i=1;i<=10;i++)
    {
    m=1;
    for(j=1;j<=i;j++)m=m*j;
    s=s+m;
    }
    Console.WriteLine("1!+2!+3!+...+10!="+s);
    解析: 暂无解析

  • 第23题:

    问答题
    编一个程序,利用while循环语句和Math类中的Pow()方法,求出1到10的各个数的平方之和。

    正确答案: doublei=1,s=0;
    while(i<=10)
    {
    s=s+Math.Pow(i,2);
    i++;
    }
    Console.WriteLine("和为{0}",s);
    解析: 暂无解析