1. 如果一个自然数恰好等于它的各因数之和,则称该效为完全数。这里的因素都是除去本身的正因数。例如:第一个完全数是6,它有因数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。寻找完全数并不是容易的事。经过不少数学家研究,到2013年2月6日为止,一共找到了48个完全数。

小明设计了一个VB程序,用于求解10000以内的所有完全数。点击按钮Command1,标签Label1显示完全数的个数,并在列表框中显示10000以内所有的完全数。

程序运行效果如图所示

实现上述功能的VB程序如下,请在划线处填入合适代码。

Private Sub Command1_Click( )

Dim i As Integer, j  As Integer, c  As  Integer, s As Integer

c = 0 ‘用于存储完全数的个数

For i =1 To 10000

s=0 ‘用于存储各因数之和

For j = 1 To i - 1

If fac(i, j)  Then

Next j

If  i = s Then

Listl.AddIltem Str( i)

End  If

Next i

Label.Caption =“10000 以内共有” +Str(c) + “个完全数!”

End Sub


Function fac(x As Integer, y As Integer) As Boolean

'如果y是x的因数返回True,否则返冋False

If  Then

fac = True

Else

fac = False

End  If

End  Function

【考点】
算法的控制结构;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通
基础巩固
能力提升
变式训练
拓展培优
真题演练
换一批