金胜维:真的没人打下面那个180分的题吗?这里再补200分

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 08:12:20
回答过http://zhidao.baidu.com/question/2477728.html
的再把答案粘在,一共360分,不会所有人不会吧

VB程序
要粘过来就能用的那种

楼上的全注意了,正确答案来了,分数我要了
此代码只需添加两个 command按钮到窗体既可

Private Sub Command1_Click() '求素数
Form1.AutoRedraw = True
Dim a, b As Integer
Dim n As Integer
n = InputBox("请输入一个正整数")
For a = 3 To n
b = 2
Do Until a Mod b = 0
b = b + 1
If b = a Then
Print a & " 是素数"
Exit Do
End If
Loop
Next a
End Sub

Private Sub Command2_Click() '求完全数
Form1.AutoRedraw = True
Dim a, b, c, n As Integer
Dim n As Integer
n = InputBox("请输入一个正整数")
For a = 2 To n
c = 0
For b = 1 To a - 1
If a Mod b = 0 Then
c = c + b
End If
Next
If a = c Then
Print a & " 是完全数"
End If
Next
End Sub

在窗体上放一个textbox名字是txt

放两个按钮,一个名字叫cmd1,另一个cmd2

添加代码

'素数
Private Sub cmd1_Click()
For i = 2 To Int(txt.Text)
For j = 2 To j <= Sqr(i)
If ((i Mod j) = 0) Then
Exit For
End If
Next j
If (j > Sqr(i)) Then Print (i)
Next i
End Sub

'完全数
Private Sub cmd2_Click()
Dim sum As Integer
sum = 1
For i = 2 To Int(txt.Text)
For j = 2 To i / 2

If (i Mod j = 0) Then sum = sum + j
Next
If (sum = i) Then Print (i)
sum = 1
Next

绝对可用,需要的话,我把代码发给你
End Sub

在窗体上放一个textbox名字是txt

放两个按钮,一个名字叫cmd1,另一个cmd2

添加代码

'素数
Private Sub cmd1_Click()
For i = 2 To Int(txt.Text)
For j = 2 To j <= Sqr(i)
If ((i Mod j) = 0) Then
Exit For
End If
Next j
If (j > Sqr(i)) Then Print (i)
Next i
End Sub

'完全数
Private Sub cmd2_Click()
Dim sum As Integer
sum = 1
For i = 2 To Int(txt.Text)
For j = 2 To i / 2

If (i Mod j = 0) Then sum = sum + j
Next
If (sum = i) Then Print (i)
sum = 1
Next
End Sub

在窗体上放一个textbox名字是txt

放两个按钮,一个名字叫cmd1,另一个cmd2

添加代码

'素数
Private Sub cmd1_Click()
For i = 2 To Int(txt.Text)
For j = 2 To j <= Sqr(i)
If ((i Mod j) = 0) Then
Exit For
End If
Next j
If (j > Sqr(i)) Then Print (i)
Next i
End Sub

'完全数
Private Sub cmd2_Click()
Dim sum As Integer
sum = 1
For i = 2 To Int(txt.Text)
For j = 2 To i / 2

If (i Mod j = 0) Then sum = sum + j
Next
If (sum = i) Then Print (i)
sum = 1
Next

绝对可用,需要的话,我把代码发给你
End Sub

在窗体上放一个textbox名字是txt

放两个按钮,一个名字叫cmd1,另一个cmd2

添加代码

'素数
Private Sub cmd1_Click()
For i = 2 To Int(txt.Text)
For j = 2 To j <= Sqr(i)
If ((i Mod j) = 0) Then
Exit For
End If
Next j
If (j > Sqr(i)) Then Print (i)
Next i
End Sub

'完全数
Private Sub cmd2_Click()
Dim sum As Integer
sum = 1
For i = 2 To Int(txt.Text)
For j = 2 To i / 2

If (i Mod j = 0) Then sum = sum + j
Next
If (sum = i) Then Print (i)
sum = 1
Next

绝对可用,需要的话,我把代码发给你
End Sub

选我吧!!!

在窗体上放一个textbox名字是txt

放两个按钮,一个名字叫cmd1,另一个cmd2

添加代码

'素数
Private Sub cmd1_Click()
For i = 2 To Int(txt.Text)
For j = 2 To j <= Sqr(i)
If ((i Mod j) = 0) Then
Exit For
End If
Next j
If (j > Sqr(i)) Then Print (i)
Next i
End Sub

'完全数
Private Sub cmd2_Click()
Dim sum As Integer
sum = 1
For i = 2 To Int(txt.Text)
For j = 2 To i / 2

If (i Mod j = 0) Then sum = sum + j
Next
If (sum = i) Then Print (i)
sum = 1
Next
End Sub
回答者:匿名 1-3 14:01

--------------------------------------------------------------------------------

在窗体上放一个textbox名字是txt

放两个按钮,一个名字叫cmd1,另一个cmd2

添加代码

'素数
Private Sub cmd1_Click()
For i = 2 To Int(txt.Text)
For j = 2 To j <= Sqr(i)
If ((i Mod j) = 0) Then
Exit For
End If
Next j
If (j > Sqr(i)) Then Print (i)
Next i
End Sub

'完全数
Private Sub cmd2_Click()
Dim sum As Integer
sum = 1
For i = 2 To Int(txt.Text)
For j = 2 To i / 2

If (i Mod j = 0) Then sum = sum + j
Next
If (sum = i) Then Print (i)
sum = 1
Next

绝对可用,需要的话,我把代码发给你
End Sub
回答者:wutianyao - 试用期 一级 1-3 14:15

--------------------------------------------------------------------------------

在窗体上放一个textbox名字是txt

放两个按钮,一个名字叫cmd1,另一个cmd2

添加代码

'素数
Private Sub cmd1_Click()
For i = 2 To Int(txt.Text)
For j = 2 To j <= Sqr(i)
If ((i Mod j) = 0) Then
Exit For
End If
Next j
If (j > Sqr(i)) Then Print (i)
Next i
End Sub

'完全数
Private Sub cmd2_Click()
Dim sum As Integer
sum = 1
For i = 2 To Int(txt.Text)
For j = 2 To i / 2

If (i Mod j = 0) Then sum = sum + j
Next
If (sum = i) Then Print (i)
sum = 1
Next
End Sub