帮你做好了附件,你自己研究一下吧,
Private Sub Command1_Click() '奇数算术平方根之和
Dim i As Long, m As Double, iSum As Double
Me.Cls
For i = 1 To 1000 Step 2
m = i ^ (1 / 2)
iSum = iSum + m
Next
Print "1000以内奇数的算术平方根之和为:" & iSum
End Sub
Private Sub Command2_Click() '完全数
Dim i As Integer, m As Integer, n As Integer
Me.Cls
Print "1000以内的完全数如下:"
For i = 1 To 1000
n = 0
For m = 1 To i \ 2
If i Mod m = 0 Then n = n + m
Next
If n = i Then Print i;
Next
End Sub
Private Sub Command3_Click() '闰年
Dim i As Integer, n As Integer
Me.Cls
Print "1600至2000年之间所有闰年如下:"
For i = 1600 To 2000
If i Mod 4 = 0 And i Mod 100 <> 0 Or i Mod 400 = 0 Then
n = n + 1 '用来控制分5列打印
If n Mod 5 <> 0 Then Print i; Else Print i
End If
Next
End Sub