作业帮 > 综合 > 作业

用VB求1000以内的素数,水仙花,斐波那契数列.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/14 05:00:27
用VB求1000以内的素数,水仙花,斐波那契数列.
用VB求1000以内的素数,水仙花,斐波那契数列.
先写两个数列.
Public Sub aa()
Dim ab As String
Dim i, j As Integer
Dim a, b As Integer
'素数序列
For i = 1 To 1000
For j = 1 To i
If i Mod j = 0 And j 1 And j i Then
Exit For
End If
Next
If j = i + 1 And i 1 Then ab = ab & " " & i
Next
MsgBox ab
'斐波那契
i = 0
a = 1
b = 1
ab = a & " " & b
Do While i < 1000
i = a + b
a = b
b = i
If i > 1000 Then Exit Do
ab = ab & " " & i
Loop
MsgBox ab
End Sub
再问: 水仙花呢?
再答: '水仙花 '二位数 For i = 1 To 9 For j = 0 To 9 If i * 10 + j = i ^ 2 + j ^ 2 Then ab = ab & " " & i ^ 2 + j ^ 2 Next Next '三位数 ab = "" For i = 1 To 9 For j = 0 To 9 For k = 0 To 9 If i * 100 + j * 10 + k = i ^ 3 + j ^ 3 + k ^ 3 Then ab = ab & " " & i ^ 3 + j ^ 3 + k ^ 3 Next Next Next MsgBox ab