+ VB作业题.请高手帮哈忙如果一个数的因子之和等于这个数的本身,则称这样的数为“完全数”.例如,整数的28的因子为1、

+ VB作业题.请高手帮哈忙
如果一个数的因子之和等于这个数的本身,则称这样的数为“完全数”.例如,整数的28的因子为1、2、4、7、14,其和1+2+4+7+14=28,因此28是一个完全数.编写一个程序,从键盘上输出正整数N和M,求出M和N之间的所有完全数.请高手快点,我们马上就要交作业了.
wlfanshu 1年前 已收到1个回答 举报

娃哈哈iewc 幼苗

共回答了21个问题采纳率:95.2% 举报

Private Sub Command1_Click()
Dim M1 As Integer, N1 As Integer, I As Integer
N1 = InputBox("请输入查找范围的最小值:")
M1 = InputBox("请输入查找范围的最大值:")
For I = N1 To M1
If Yues(I) = I Then Print I
Next I
End Sub
Private Function Yues(YUanshu As Integer) As Integer
Yues = 1
For I = 2 To YUanshu - 1
If YUanshu Mod I = 0 Then Yues = Yues + I
Next I
End Function

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 2.309 s. - webmaster@yulucn.com