早教吧作业答案频道 -->其他-->
VB程序设计的几个问题谁能帮给下答案啊,急,1.求两个正整数的最大公约数和最小公倍数2.求1-500之间5的倍数的和3.100-300之间或3或7的倍数和这3个程序.
题目详情
VB程序设计的几个问题谁能帮给下答案啊,急,
1.求两个正整数的最大公约数和最小公倍数
2.求1-500之间5的倍数的和
3.100-300之间或3或7的倍数和
这3个程序.
1.求两个正整数的最大公约数和最小公倍数
2.求1-500之间5的倍数的和
3.100-300之间或3或7的倍数和
这3个程序.
▼优质解答
答案和解析
1.求两个正整数的最大公约数和最小公倍数
Private Sub Command1_Click()
Dim m As Long, n As Long
m = Val(InputBox("请输入一个正整数"))
n = Val(InputBox("请再输入一个正整数"))
If m > n Then
Call qiujie(m, n)
ElseIf m < n Then
Call qiujie(n, m)
Else
Print "两个正整数的最大公约数和最小公倍数皆为" & m
End If
End Sub
'下面是求解子程序,gy为公约数,gb为公倍数
Function qiujie(x, y)
Dim gy, gb
gy = y
Do
If x Mod gy = 0 And y Mod gy = 0 Then
Print "两个正整数的最大公约数为" & gy
Exit Do
End If
gy = gy - 1
Loop Until gy x * y
End Function
2.求1-500之间5的倍数的和
Private Sub Command1_Click()
Dim n, sum
For n = 1 To 500
If n Mod 5 = 0 Then
sum = sum + n
End If
Next n
Print "1-500之间5的倍数的和为" & sum
End Sub
3.100-300之间或3或7的倍数和
Private Sub Command1_Click()
Dim n, sum
For n = 100 To 300
If n Mod 3 = 0 Or n Mod 7 = 0 Then
sum = sum + n
End If
Next n
Print "100-300之间或3或7的倍数和为" & sum
End Sub
Private Sub Command1_Click()
Dim m As Long, n As Long
m = Val(InputBox("请输入一个正整数"))
n = Val(InputBox("请再输入一个正整数"))
If m > n Then
Call qiujie(m, n)
ElseIf m < n Then
Call qiujie(n, m)
Else
Print "两个正整数的最大公约数和最小公倍数皆为" & m
End If
End Sub
'下面是求解子程序,gy为公约数,gb为公倍数
Function qiujie(x, y)
Dim gy, gb
gy = y
Do
If x Mod gy = 0 And y Mod gy = 0 Then
Print "两个正整数的最大公约数为" & gy
Exit Do
End If
gy = gy - 1
Loop Until gy x * y
End Function
2.求1-500之间5的倍数的和
Private Sub Command1_Click()
Dim n, sum
For n = 1 To 500
If n Mod 5 = 0 Then
sum = sum + n
End If
Next n
Print "1-500之间5的倍数的和为" & sum
End Sub
3.100-300之间或3或7的倍数和
Private Sub Command1_Click()
Dim n, sum
For n = 100 To 300
If n Mod 3 = 0 Or n Mod 7 = 0 Then
sum = sum + n
End If
Next n
Print "100-300之间或3或7的倍数和为" & sum
End Sub
看了 VB程序设计的几个问题谁能帮...的网友还看了以下:
把一块等质量的木头和铁块放在寒冷的室外,一段时间后谁的温度高?与比热容有关系吗? 2020-05-13 …
这房间是谁的?是Kitty和Millie共有的.______ ______ this room _ 2020-05-14 …
把三个完全一样的小球放入不同密度的液体中,一个呈漂浮,一个悬浮,一个沉底,三个谁的浮力大?.我需要 2020-05-17 …
加工同一种零件,王师傅5分钟加工6个,张师傅8分钟加工9个,李师傅4分钟加工5个.谁的工作效率最高 2020-05-23 …
支离东北风尘际,漂泊西南天地间是谁的诗谁的谁的 2020-06-22 …
“浮云一别后,流水十年间”是谁的诗句﹖ 2020-07-01 …
“三十八年过去,弹指一挥间”是谁的诗句﹖ 2020-07-11 …
1、加工一种零件,甲三分钟加工八个,乙四分钟加工十个,丙五分钟加工十二个,甲乙丙三人平均每分各加工多 2020-12-31 …
王、张、李三个师傅在同一车间工作,王师傅3小时做10个零件,张师傅4小时做12个零件,李师傅5小时做 2021-01-17 …
王、张、李三个师傅在同一车间工作,王师傅3小时做10个零件,张师傅4小时做12个零件,李师傅5小时做 2021-01-17 …