请VB编程求解:用1-8八个数字不重复使用,组成两个四位数,其中一个是另一个的四倍计算结果在文本框中显示出来.请问怎么用VB编程写算法?最好提供用for循环和不用for循环两种算法.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 07:26:18
请VB编程求解:用1-8八个数字不重复使用,组成两个四位数,其中一个是另一个的四倍计算结果在文本框中显示出来.请问怎么用VB编程写算法?最好提供用for循环和不用for循环两种算法.

请VB编程求解:用1-8八个数字不重复使用,组成两个四位数,其中一个是另一个的四倍计算结果在文本框中显示出来.请问怎么用VB编程写算法?最好提供用for循环和不用for循环两种算法.
请VB编程求解:用1-8八个数字不重复使用,组成两个四位数,其中一个是另一个的四倍
计算结果在文本框中显示出来.请问怎么用VB编程写算法?最好提供用for循环和不用for循环两种算法.

请VB编程求解:用1-8八个数字不重复使用,组成两个四位数,其中一个是另一个的四倍计算结果在文本框中显示出来.请问怎么用VB编程写算法?最好提供用for循环和不用for循环两种算法.
已通过测试,结果有两组
满意请及时采纳,谢谢

Private Sub Command1_Click()
Text1 = ""
Dim num(8) As Integer
For i = 1 To 8
For j = 1 To 8
If i j Then
For k = 1 To 8
If k i And k j Then
For l = 1 To 8
If l i And l j And l k Then
For m = 1 To 8
If m i And m j And m k And m l Then
For n = 1 To 8
If n i And n j And n k And n l And n m Then
For o = 1 To 8
If o i And o j And o k And o l And o m And o n Then
For p = 1 To 8
If p i And p j And p k And p l And p m And p n And p o Then
a = Val(i & j & k & l)
b = Val(m & n & o & p)
If b = 4 * a Then Text1 = Text1 & a & " " & b & Chr(13) & Chr(10)
End If
Next p
End If
Next o
End If
Next n
End If
Next m
End If
Next l
End If
Next k
End If
Next j
Next i
Text1 = Text1 & "OK" & Chr(13) & Chr(10)
End Sub

请VB编程求解:用1-8八个数字不重复使用,组成两个四位数,其中一个是另一个的四倍计算结果在文本框中显示出来.请问怎么用VB编程写算法?最好提供用for循环和不用for循环两种算法. 编程由1、2、3、4这四个数字可以组成的所有四位数及其个数.(各位数字可以重复) 用vb没财富了.呜呜呜 将1-8八个数字排列在一个圆上,问有多少种排列而不重复 如何用VB制作随机数程序用VB制作一个 0-9十个数中随机出8个不重复的数字,例如:01235689, 用VB,用VB,用VB将123456789这九个数字分成三个三位数,各个数字之间比例是1:2:3用VB将123456789九个数字分成三个三位数,要求各个数字不重复,且第一个数字是第二个的两倍,是第三个的三倍,问应该 把1~8这八个数字分别填入下面算式的()中,使等式成立,每个()只允许填一个数一个数字,且不重复.( )+()=()×() ()÷()=() 用VB编程求解1+1/3+1/5+...+1/99的和(用do while语句) 有八个数字,其中第一个数字不为0,也不为1,那么数字不重复的电话号有几个? 急需!说明一下怎么算.有加 上海市的电话号码有八个数字,其中第一个数字不为0,也不为1,那么数字不重复的电话号码共有( )个. 把1—8这八个数字填入下面算式的()中使等式成立,每个()只充许填一个数字,不能重复.( )( )+( )=( )*( ) ( )/( ) =( ) 请问谁能告诉我:1到30任意五个数字相加 等于107 用C语言怎么编程啊?(不重复,有880种方法) A B C D - C D C _____________ A B C 求A、B、C、D的值.用VB编程完成ABCD-CDC=ABC,其中每个字母表示一个数字,请用VB编程解决, ()()()()x()=()()()()1到9数字不重复填入数字不重复,使算式成立 怎么用VB产生一个四个不重复的数 VB输出由1,2,3,组成的三位数字,并统计他们有多少种组合(注:三位数字不可以重复) 请用1、2、3、4、5、6、7、8、9这九个数字不重复地填入框内,使等式成立.等于?除于?乘于请用1、2、3、4、5、6、7、8、9这九个数字不重复地填入框内,使等式成立.()+()-()=()()除于 VB编程1到100求和用For语句,请写得尽量完整,结尾用MsgBox. 用八个数字,每四个数字为一组,不允许重复情况下可以排列多少组?