早教吧作业答案频道 -->其他-->
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的...的网友还看了以下:
计算(12/m的平方-3)-2/m-3 解方程 (x-2/x+2)+(16/4-x的平方)=x+2 2020-05-16 …
求纠错!输入整数 m 和正整数 n ,按下列公式计算 s输入整数 m 和正整数 n ,按下列公式计 2020-05-17 …
已知m,n,x,都是正整数,且满足于关系方程组x+100=m的平方,x+168=n的平方,求m,n 2020-05-17 …
八年上计算题1、(x+y+z)(x-y-z)2、(a-2b+1)²3、(m+n)²-(m-n)²4 2020-06-03 …
A(n,m)是数学排列的一个算数表达式,也可表示为P(n,m)一般记作(如图所示),但是由于单行不 2020-07-06 …
设计一个计算机自动运算程序:1⊗1=6,(m+1)⊗n=m⊗n-1,m⊗(n+1)=m⊗n+6(m 2020-07-25 …
对任意两个正整数m,n,定义某种运算(用○×表示运算符号):当m,n都是正偶数或都是正奇数时,m○ 2020-07-30 …
向量相乘的算法比如这个算式(以下字母皆为向量)n=(2,-1,2)m=(1,2,-1)有s=n·m 2020-07-30 …
(在线急等。)软考死锁计算题设系统中有R类资源m个,现有n个进程互斥使用设系统中有R类资源m个,现有 2020-11-08 …
matlab矩阵计算问题,A是一个m行n列的矩阵,其中第m行第n列的元素为pi*(m-n),即A(1 2021-02-05 …