早教吧作业答案频道 -->其他-->
VB计算1*2*3···*m的值,其中m的值由用户输入算法提示1.设置计算变量n和累积变量t,它们的初值都置为12.设计一个循环过程.在循环体中,用赋值语句t=t*n将n的值累乘,赋值语句n=n+1使n的每循
题目详情
VB 计算1*2*3···*m的值,其中m的值由用户输入
【算法提示】
1.设置计算变量n和累积变量t,它们的初值都置为1
2.设计一个循环过程.在循环体中,用赋值语句 t=t*n 将n的值累乘,赋值语句n=n+1使n的每循环一次都增加1
3.当n的值大于m时,循环结束.
【思考】1.若m的值很大,对程序有什么影响,应该怎样处理?
2.若公式改为1+2+3+···+m,程序又如何修改
【算法提示】
1.设置计算变量n和累积变量t,它们的初值都置为1
2.设计一个循环过程.在循环体中,用赋值语句 t=t*n 将n的值累乘,赋值语句n=n+1使n的每循环一次都增加1
3.当n的值大于m时,循环结束.
【思考】1.若m的值很大,对程序有什么影响,应该怎样处理?
2.若公式改为1+2+3+···+m,程序又如何修改
▼优质解答
答案和解析
’试一下
Private Sub Command1_Click()
Dim t,n,m
m = InputBox("输入一个正整数:",,10)
If IsNumeric(m) Then
m = Val(m)
t = 1:n = 1
Do Until n > m
t = t * n
n = n + 1
Loop
Print t
End If
End Sub
Private Sub Command2_Click()
Dim t,n,m
m = InputBox("输入一个正整数:",,10)
If IsNumeric(m) Then
n = 1:m = Val(m)
n = 1
Do Until n > m
t = t + n
n = n + 1
Loop
Print t
End If
End Sub
Private Sub Command1_Click()
Dim t,n,m
m = InputBox("输入一个正整数:",,10)
If IsNumeric(m) Then
m = Val(m)
t = 1:n = 1
Do Until n > m
t = t * n
n = n + 1
Loop
Print t
End If
End Sub
Private Sub Command2_Click()
Dim t,n,m
m = InputBox("输入一个正整数:",,10)
If IsNumeric(m) Then
n = 1:m = Val(m)
n = 1
Do Until n > m
t = t + n
n = n + 1
Loop
Print t
End If
End Sub
看了VB计算1*2*3···*m的...的网友还看了以下:
18、数5的绝对值是5,是它的本身;数–5的绝对值是5,是它的相反数;以上由定理非负数的绝对值等于 2020-05-16 …
1.若3-2x=11-3x,则x-4的值为()2.3x+6=0的解的相反数是()3.下列方程变形中 2020-06-12 …
已知(2x-1)^5=a0x^5+a1x^4+a2x^3+a3x^2+a4x+a5(1)求a5的值 2020-07-09 …
赋值语句“x=x+1”的正确解释为()A.x的值与x+1的值可能相等B.将原来x的值加上1后,得到的 2020-11-01 …
赋值语句“x=x+1”的正确解释为()A.x的值与x+1的值可能相等B.将原来x的值加上1后,得到的 2020-12-31 …
人民币汇率升值指()A、人民币与美元的比例由1:0.2变1:0.25B、人民币与美元的比例由1:0. 2021-01-11 …
(1)1+2-3-4+5+6-7-8+9+…+26-27-28+=(2)由绝对值的定义可知:不论有理 2021-01-20 …
数五的绝对值是五,是他的本身,数负五的绝对值是五,是它的相反数,以上由定理非负数的绝对值等于它的本身 2021-01-22 …
如:求y=-x^2-2x的值域∵y=-x^2-2x=-(x+1)^2+1∴a=-1<0,∴y≤-1. 2021-01-22 …
1.写出下列各数的绝对值-2000,+21,-2.1,0,4分之3,-3分之4,-0.0012.上面 2021-02-02 …