vb求完全数~~,求高手指出错误~~急!!!

[复制链接]
查看11 | 回复1 | 2011-7-27 22:31:25 | 显示全部楼层 |阅读模式
Private Sub Form_Click()
Dim i, j, a, b, sum As Integer
a = InputBox("输入数")
b = InputBox("输入数")
If a > b Then
For i = a To b
sum = 0
For j = 1 To i - 1
If i Mod j = 0 Then sum = sum + j
Next j
If sum = i Then Print i; "是完全数"
Next i
Else
For i = b To a
For j = 1 To i - 1
If i Mod j = 0 Then sum = sum + j
Next j
If sum = i Then Print i; "是完全数"
Next i
End If
End Sub
不能输出正确的答案~~急!!!

回复

使用道具 举报

千问 | 2011-7-27 22:31:25 | 显示全部楼层
其中一部分,另一部分自己参照修改一下If a < b Then For i = a To b
sum = 0
For j = 1 To i - 1
If i Mod j = 0 Then sum = sum + j
Next j
j = 0
If sum = i Then Form1.Print i; "是完全数" Next iEnd If...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行