vb分别用子过程和子函数编写求两个数的最大公约数(算法用辗转相减法)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 13:57:48

vb分别用子过程和子函数编写求两个数的最大公约数(算法用辗转相减法)
vb分别用子过程和子函数编写求两个数的最大公约数(算法用辗转相减法)

vb分别用子过程和子函数编写求两个数的最大公约数(算法用辗转相减法)
Dim x As Long
Private Sub Command1_Click()
Dim a As Long, b As Long
a = Val(InputBox("A="))
b = Val(InputBox("B="))
Call gcd(a, b)
Print "用过程计算的"; a; "和"; b; "的最大公约数是:"; x
Print "用函数计算的"; a; "和"; b; "的最大公约数是:"; gcd1(a, b)
End Sub
Private Sub gcd(ByVal a As Long, ByVal b As Long)
Dim r As Long
Do
r = a Mod b
a = b
b = r
Loop Until r = 0
x = a
End Sub
Private Function gcd1(ByVal a As Long, ByVal b As Long) As Long
Dim r As Long
Do
r = a Mod b
a = b
b = r
Loop Until r = 0
gcd1 = a
End Function

vb分别用子过程和子函数编写求两个数的最大公约数(算法用辗转相减法) 编写一个求3个数中最大值和最小值的VB程序,然后用这个过程分别求5个数和7个数的最大最小值. 用VB编写一个求3个数中最大值MAX和最小值MIN的过程,然后用这个过程分别求3个数5个数7个数中的最大值最小值要2个不一样的程序,完整具体点的. 用vb语言编写一个程序,将任意一个正整数N的立方分解为N个连续的奇数之和.要求这语句中有运用到子函数或子过程. 求计算机vb中的题:编写程序,求S=A!+B!+C!,阶乘的计算分别用sub过程和functi求计算机vb中的题:编写程序,求S=A!+B!+C!,阶乘的计算分别用sub过程和function过程两种方法来实现. 请教一道VB题(编写子过程好头晕)3、 过键盘输入10个整数,输出其中的最大数和平均数,并将这10个数从小到大排序输出到窗体上.要求分别编写子过程max,aven,sort 来求最大数、平均数、和排 编写函数过程GDC求两个数的最大公约数,调用此函数试求1260,198,72三个数的最大公约数(VB语言) vb函数过程能求出两个数中的最大数,调用该函数求随机生成的十五个数...vb函数过程能求出两个数中的最大数,调用该函数求随机生成的十五个数中的最大 VB 最大公约数和最小公倍数.编写2个函数,分别求两个正整数的最大公约数和最小公倍数,用户任意输入两个数,采用函数嵌套调用,该函数将它们在窗体显示.注意:要采用函数嵌套调用 C++!编写子函数求Fibonacci数列(费波纳契数列)的前n个数.编写子函数求Fibonacci数列(费波纳契数列)的前n个数.这个数列有以下特点:第1,2个数为1,1.从第3个数开始,该数是其前面两个数之和. 编写一个函数,求两个数的差要求:(1) 在main函数中输入两个数(2) 在子函数中求这两个数的差 (3) 由main函数输出这两个数的差. 用VB编写函数过程,求任意正整数各位数字之和是用VB编写啊, 用vb设计一个求两个数最大公约数的函数过程 编写一个C++运用子函数求交集和并集的程序! vb用子函数求两书最大公约数 编写一个子函数和主函数的程序,实现2!+4!+6!的功能,要求子函数求阶层,主函数求阶层和 VB求两个数的最大公约数和最小公倍数 用vb编写一个函数,求3个数中最大数,即max(x,y,z)函数