求1000以内奇数的算术平方跟之和 vb编程枚举算法1.求1000以内奇数的算术平方跟之和 vb编程2.如果一个数的因子(除自身外)之和等于这个数本身,则称这样的数为”完全数“.例如,整数28的因子为1,2,4,7,14,其和为1+2+4+7+14=28,因此28是一个完全数,编写一个程序,求出1000以内所有的完全数3.输出从公元1600年到公元2000年中所有闰年的年份的数量(1)年份若能被4整除,而不能被100整除,则为闰年(2)年份如能被400整除也是闰年
求1000以内奇数的算术平方跟之和 vb编程枚举算法
1.求1000以内奇数的算术平方跟之和 vb编程
2.如果一个数的因子(除自身外)之和等于这个数本身,则称这样的数为”完全数“.例如,整数28的因子为1,2,4,7,14,其和为1+2+4+7+14=28,因此28是一个完全数,编写一个程序,求出1000以内所有的完全数
3.输出从公元1600年到公元2000年中所有闰年的年份的数量(1)年份若能被4整除,而不能被100整除,则为闰年(2)年份如能被400整除也是闰年
帮你做好了附件,你自己研究一下吧,
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