回 帖 发 新 帖 刷新版面

主题:急急急急急急急急急

求三个最小的完全数,程序不出结果..................................(应该知道完全数是什么吧)
i=1
do
i=i+1
for j=1 to int(sqr(i))
if i mod j=0 then s=s+j
next j
if s=i then p=p+1:print i
loop until p=3
注:我才学到字符串

回复列表 (共2个回复)

沙发

这样写

i=1
do
i=i+1
for j=1 to int(sqr(i))
if i mod j=0 then s=s+j
next j
if s=i then p=p+1
print i
loop until p=3

板凳

我知道了,应该是这样:
i=1
do
s=0:i=i+1
for j=1 to i\2
if i mod j=0 then s=s+j
next j
if s=i then p=p+1:print i
loop until p=3

我来回复

您尚未登录,请登录后再回复。点此登录或注册