永发信息网

求 1000以内的完全数 的VB代码!!

答案:3  悬赏:50  手机版
解决时间 2021-02-23 19:58
求 1000以内的完全数 的VB代码!!
最佳答案
Option Explicit

Option Base 1

Private Sub command1_click()

Dim I As Integer, A() As Integer

Dim K As Integer, sum1 As Integer, sum2 As Integer

For I = 2 To 1000

sum1 = 0: sum2 = 0

Call fctor(I, sum1)

Call fctor(sum1, sum2)

If sum2 = 2 * I Then

K = K + 1

ReDim Preserve A(K)

A(K) = I

End If

Next I

For I = 1 To K

Text1.Text = Text1.Text & Str(A(I)) & " "

Next I

End Sub

Private Sub fctor(N As Integer, S As Integer)

Dim I As Integer, J As Integer

Do While I <= N

I = I + 1

If N Mod I = 0 Then

S = S + I

End If

Loop

End Sub
全部回答
dim i,j,a as integer
for i=2 to 1000
a=0
for j=1 to i-1
if i mod j=0 then a=a+j'判断j是否能整除i,如果能,则a增加j
next j
if a=i then print i'判断i是否是完全数,如果是,则输出i
next i
运行输出:
6
28
496
哈哈
GamesBug.NO2身手好快!我刚刚复制好代码,你已经提交了……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一骑当千关羽被摸是哪一集
中国邮政储蓄银行新沟营业所地址在哪,我要去
【貔貅 读音】驯服熊罴貔貅?虎等猛兽.问号是
第一分跑了全程的一半多20米第二分钟跑了剩下
新源剑桥少儿英语我想知道这个在什么地方
大掌门江鱼儿、李莫愁、段延庆、红雪 换掉一
《只有一个地球》 “我们这个地球太可爱了,
无棣康力德食品有限公司我想知道这个在什么地
电梯发生故障,突然下坠时怎么办
宝丽美容美发这个地址在什么地方,我要处理点
有什么好歌可以推荐的,比如像蔡妍的《my lov
一品堂地址在哪,我要去那里办事
现在做什么蓝领工人工资高
雅马哈功放RX-V490插入话筒没有声音,话筒没
被瞄准,用英语怎么说是 be aimed at吗?可是
推荐资讯
优酷客户端7.1版本为什么不能自动转码
支气管炎吃什么食物和水果较好
仿照例句,把下列句子补充完整例句:没有理想
借款剩余做什么科目
正规贷款平台有哪些
竖式这两个字拼音怎么写
顺子在哪里啊,我有事要去这个地方
有什么肉漫比较好看的。
清油洗发水好, 还是无油洗发水好
雅致专业烫染造型设计这个地址在什么地方,我
碘元素对人体健康具有怎样的意义
中国农科院蜂产品槐树庄蜜蜂园我想知道这个在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?