编一个程序,用while循环语句来计算1+1/2+2/3+3/4

题目

编一个程序,用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 i End Sub 该程序通过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
解析: 当i=1时,sum=0+0/1;当i=2时,sum=0+0/1+1/2;当i=3时,sum=0+0/1+1/2+2/3;当i=4时,sum=0+0/1+1/2+2/3+3/4;当i=5时,sum=0+0/1+1/2+2/3+3/4+4/5,即For循环是用来计算表达式“1/2+2/3+3/4+4/5”的。

第2题:

设有如下程序 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 i End Sub 该程序通过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
当i=1时,sum=0+0/1;当i=2时,sum=0+0/1+1/2;当i=3时,sum=0+0/1+1/2+2/3;当i=4时,sum=0+0/1+1/2+2/3+3/4;当i=5时,sum=0+0/1+1/2+2/3+3/4+4/5,即For循环是用来计算表达式"1/2+2/3+3/4+4/5"的。所以本题答案为C。

第3题:

( 33 )设有如下程序:

Private Sub Commandl Click ()

Dim sum As Double, x As Double

sum = 0

n = 0

For i=l To 5

x = n / i

n = n + 1

sum 二 sum + x

Next i

End Sub

该程序通过 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

第4题:

以下叙述中正确的是( )。

A.do-while语句构成的循环不能用其他语句构成的循环来代替

B.do-while语句构成的循环只能用break语句退出

C.用do-while语句构成循环时,只有在while后的表达式为非零时结束循环

D.用do-while语句构成循环时,只有在while后的表达式为零时结束循环


正确答案:D
选项A,可以用for循环代替;选项B,不满足条件时即条件的逻辑值为假(0)时退出,break也可以;选项C,while(条件),条件为真时进行循环,为假(0)时退出。

第5题:

设有如下程序: 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。

第6题:

以下叙述正确的是()

A、do….while语句构成的循环能用其他语句构成的循环来代替

B、do….while语句构成的循环只能用break语句退出

C、用do….while语句构成的循环,在while后的表达式为true时结束循环

D、用do….while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式


参考答案:AD

第7题:

下列4个关于C语言的结论中错误的是( )。

A.可以用do…while语句实现的循环一定可以用while语句实现

B.可以用for语句实现的循环一定可以用while语句实现

C.可以用while语句实现的循环一定可以用for语句实现

D.do…while语句与while语句的区别仅是关键字“while”出现的位置不同


正确答案:D
解析: 本题考查几个循环语句的关系。①do…while语句、while语句、for语句所实现的循环可以相互替代;②do…while语句和while语句的区别是do…while语句至少执行一次。

第8题:

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

A.1+1/2+2/3+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
解析:此题关键是变量n的初值问题。因为n的初值为0,所以在第一次循环时“n/i”的计算结果为0,从第二次循环开始,n的变化值是从1至4。

第9题:

没有如下程序:该程序通过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。

第10题:

下列叙述中,正确的是( )。

A.while语句构成的循环不能用其他语句构成的循环来代替

B.do-while语句构成的循环只能用break语句退出

C.用while语句构成的循环,只有在while后的表达式为非0时才执行循环

D.do-while语句构成的循环,只有在while后的表达式为0时才结束循环


正确答案:C
解析:本题考核对do-while语句、while语句基本语法的掌握。选项A中,while语句构成的循环体可由其他语句构成的循环体代替,所以选项A不正确。选项B中,do-while语句构成的循环,当while的条件表达式的值为0时,也可结束循环,所以选项B也不正确。选项C是正确的。选项D可参照选项B,当使用break语句时,也可退出循环。故选项D也不正确。