从1、2、3、4、5、6这六个数字中任取3个组成三位数,其中能被6整除的有几个 用VB程序怎么编或者任取0-9中的六个数字中再任取3个组成三位数,这种情况怎么编?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 04:56:26
从1、2、3、4、5、6这六个数字中任取3个组成三位数,其中能被6整除的有几个 用VB程序怎么编或者任取0-9中的六个数字中再任取3个组成三位数,这种情况怎么编?

从1、2、3、4、5、6这六个数字中任取3个组成三位数,其中能被6整除的有几个 用VB程序怎么编或者任取0-9中的六个数字中再任取3个组成三位数,这种情况怎么编?
从1、2、3、4、5、6这六个数字中任取3个组成三位数,其中能被6整除的有几个 用VB程序怎么编
或者任取0-9中的六个数字中再任取3个组成三位数,这种情况怎么编?

从1、2、3、4、5、6这六个数字中任取3个组成三位数,其中能被6整除的有几个 用VB程序怎么编或者任取0-9中的六个数字中再任取3个组成三位数,这种情况怎么编?
Private Sub Form_Click()
Dim i As Long '百位
Dim j As Long '十位
Dim k As Long '个位
Dim s As Long '用来保存生成的三位数
Dim m As Long '统计能被6整除的三位数的个数
Dim n As String '能被6整除的三位数是
For i = 1 To 6
For j = 1 To 6
For k = 1 To 6
If j i And k i And k j Then
s = i * 100 + j * 10 + k '生成一个三位数
If s Mod 6 = 0 Then
m = m + 1
n = n & Str(s) & ","
End If
End If
Next
Next
Next
Debug.Print "能被6整除的三位数的个数是:",m
Debug.Print "能被6整除的三位数分别是:",n
End Sub
-------------------------------------------------
'从9个数字取6个是这样编写(注意下面代码包括百位是0的情况:如036)
Private Sub Form_Click()
Dim a(9) As Long
Dim i As Long
For i = 0 To 9
a(i) = 10
Next
Dim j As Long
Dim k As Long
Dim num As Long
For j = 0 To 5
Randomize '每次执行应用程序时产生不同的随机数列
For k = 0 To 9
num = Int(Rnd * 10)
If num a(k) Then a(j) = num
Next
Next
Dim t As String
For j = 0 To 5
t = t & Str(a(j)) & ","
Next
Debug.Print "随机生成的6个数字是:" & t
Dim l As Long '百位
Dim m As Long '十位
Dim n As Long '个位
Dim s As Long '用来保存生成的三位数
Dim p As Long '统计能被6整除的三位数的个数
Dim q As String
For l = 0 To 5
For m = 0 To 5
For n = 0 To 5
If m l And n l And n m Then
s = a(l) * 100 + a(m) * 10 + a(n) '生成一个三位数
If s Mod 6 = 0 Then
p = p + 1
q = q & Str(s) & ","
End If
End If
Next
Next
Next
Debug.Print "能被6整除的三位数的个数是:",p
Debug.Print "能被6整除的三位数分别是是:",q
End Sub
---------------------------
'从9个数字取6个是这样编写(注意下面代码不包括百位是0的情况:如036)
Private Sub Form_Click()
Dim a(5) As Long '用来存取6个随机数
Dim i As Long '一个循环变量
Dim j As Long '一个循环变量
Dim num As Long '临时存储生成的一个随机数
Dim flag As Boolean
For i = 0 To 5
If i = 0 Then
Randomize
num = Int(Rnd * 10)
a(0) = num保存第一个随机数
Else
Do
flag = False '定义一个标记
Randomize
num = Int(Rnd * 10)
For j = 0 To i - 1
If num = a(j) Then
flag = True
Exit For
End If
Next
If flag = False Then
a(i) = num
Exit Do
End If
Loop
End If
Next
Dim k As String
For i = 0 To 5
k = k & Str(a(i)) & ","
Next
Debug.Print "随机生成的6个数字是:" & k
Dim l As Long '百位
Dim m As Long '十位
Dim n As Long '个位
Dim s As Long '用来保存生成的三位数
Dim p As Long '统计能被6整除的三位数的个数
Dim q As String
For l = 0 To 5
For m = 0 To 5
For n = 0 To 5
If a(l) 0 And m l And n l And n m Then
s = a(l) * 100 + a(m) * 10 + a(n) '生成一个三位数
If s Mod 6 = 0 Then
p = p + 1
q = q & Str(s) & ","
End If
End If
Next
Next
Next
Debug.Print "能被6整除的三位数的个数是:",p
Debug.Print "能被6整除的三位数分别是是:",q
End Sub
'以上3个代码都调试通过,并且3个不同的思路,用了2个多小时完成的,把分给我吧!

从1,2,3,4,5,6这六个数字中,一次任意抽取两个数字,取出的两个数字都是奇数的概率为几分之几 从数字0,1,2,3,4,5,这六个数字中任取三个组成没有重复的三位数,则这个三位数是奇数的概率等于? 从1、2、3、4、5、6这六个数字中任选四个数字a1 a2 a3 a4,排成数组(a1 a2 a3 a4),要求a1 从1、2、3、4、5、6这六个数字中任取3个组成三位数,其中能被6整除的有几个 从1、2、3、4、5、6这六个数字中任取3个组成三位数,求3位数是偶数的概率. 从0,1,2,3,4,5六个数字中任取5个数组成5位数.问可以组成多少个数字不重复的五位数 从0,1,2,3,4,5六个数字中任取两个奇数和两个偶数组成没有重复数字的四位奇数的个数为? 1,2,3,4,5,6六个数字可以排成几个没有重复数字的奇数? 从1、2、3、4、5、6、7、8、9 中选择六个数字,组成3个大小相等的分数每个数字只用一次 谢了啊 从0,1,2,3,4,5这六个数字中任意取两个奇数和两个偶数,组成没有重复数字的四位数的个数为? 数学奥数题由1、2、3、4、5、6这六个数字可以组成许多六位数,将它们从大到小排列,那么365422是第几个? 由1、2、3、4、5、6这六个数字可以组成许多六位数,将他们从大到小排列,365421是第多少个数 由1、2、3、4、5、6这六个数字可以组成许多六位数,将它们从大到小排列,那么365422是第几个? 从1、2、3、4、5、6这六个数字中任取3个组成三位数,其中能被6整除的有几个 用VB程序怎么编或者任取0-9中的六个数字中再任取3个组成三位数,这种情况怎么编? 从1、2、3、4、5、6这六个数字中任取3个组成三位数,其中能被6整除的有几个 用VB程序怎么编或者任取0-9中的六个数字中再任取3个组成三位数,这种情况怎么编? 1、2、3、4、5、6、7、8、9这九个数字中任取六个按从小到大排列有几种组合? 1,3,4,8,6,2······从第六个起每个数都是前面 5个数之和的个位数字,那么这串数字中能否出现2,3,4,9说明原因 从1~6中任取四个不同的数字,有多少种选法 由这六个数字可以组成_____________个没有重复数字的四位偶数。用1、2、3、4四个数字组成没有重复数字的四位奇数的个数是