Dim i, j, sum As Integer For i = 1 To 1000 sum = 0 For j = 1 To i - 1 If i Mod j = 0 Then sum = sum + j End If Next j If i = sum Then Print i Next i
Private Sub Command1_Click() Dim i, j, sum As Integer For i = 1 To 1000 \ 2'这是和楼上的区别 sum = 0 For j = 1 To i - 1 If i Mod j = 0 Then sum = sum + j End If Next j If i = sum Then List1.AddItem CStr(i) Next iEnd Sub
For i = 1 To 1000
sum = 0
For j = 1 To i - 1
If i Mod j = 0 Then
sum = sum + j
End If
Next j
If i = sum Then Print i
Next i
Dim i, j, sum As Integer
For i = 1 To 1000 \ 2'这是和楼上的区别
sum = 0
For j = 1 To i - 1
If i Mod j = 0 Then
sum = sum + j
End If
Next j
If i = sum Then List1.AddItem CStr(i)
Next iEnd Sub
而是从to 500呢?
还有我怎么给各位高手加分?
如果i的范围设定为10的话,按 rainstormmaster(rainstormmaster) 的算法的话,就没有6这个数了.