早教吧 育儿知识 作业答案 考试题库 百科 知识分享

找出2~10000之内的所有完全数.所谓完全数,就是这个数的各因子之和恰好等于这个数本身,如6=1+2+3,28=1+Dima,b,cAsIntegerFora=2To10000c=0Forb=1Toa-1IfaModb=0Thenc=c+bEndIfNextIfa=cThenMsgBo

题目详情
找出2~10000之内的所有完全数.所谓完全数,就是这个数的各因子之和恰好等于这个数本身,如6=1+2+3,28=1+
Dim a,b,c As Integer
For a = 2 To 10000
c = 0
For b = 1 To a - 1
If a Mod b = 0 Then
c = c + b
End If
Next
If a = c Then
MsgBox(a)
End If
Next
End Sub 这样可以求出,但不能全部输出,点一次确定才输出一个,怎么改才能全部输出完全数
▼优质解答
答案和解析
Sub calc_n()
Dim d() As Integer
Dim a, b, c As Integer
Dim str_msg As String
n = 0
str_msg = ""
For a = 2 To 10000
c = 0
For b = 1 To a - 1
If a Mod b = 0 Then
c = c + b
End If
Next
If a = c Then
ReDim Preserve d(n) As Integer
d(n) = c
str_msg = str_msg & CStr(d(n)) & Chr(13)
n = n + 1
End If
Next
MsgBox str_msg
End Sub
看了 找出2~10000之内的所有...的网友还看了以下:

数学啊~!六年级学校成立了一个艺术团,其中合唱队人数占全团人数的五分之二,舞蹈队人数与全团人数的比  2020-05-13 …

一个数前两个数相等,后两个数相等,这个四位数是完全平方数,这个数是?  2020-06-03 …

0是属于数字吗?这是一个很严峻的问题!全国的数学书上面都说0是有理数、整数等等,但是我认为0不是数  2020-06-25 …

三个互不相同的正整数,这三个数的积为完全平方数,那么这三个数的和最小是多少?三个互不相同的正整数,  2020-06-27 …

找出2~10000之内的所有完全数.所谓完全数,就是这个数的各因子之和恰好等于这个数本身,如6=1  2020-07-16 …

高手进来下关于全等的(在追50分)1.两个锐角三角形有SSA这个条件一定可以可以判断这两个三角形全等  2020-11-03 …

如果一个数的因子之和等于这个数本身,则称这样的数为“完全数”.例如,整数28的因子为1、2、4、7、  2020-11-06 …

VB,谁帮我如果一个整数的因子之和等于这个数本身,则称这样的数为“完全数”。如完全数28的因子为1,  2020-11-18 …

(1)在这幅统计图中,用整个圆表示.这是一幅统计图.(2)三个大小不等的扇形分别表示:文艺书的本数占  2020-12-09 …

大学计算机基础的程序设计题,填空以下程序统计1~1000之间的完全数,并输出这些数.完全数是指这样的  2020-12-17 …