1. 如果一个数恰好等于它的真因子(即除了自身以外的约数)的和,则称该数为“完全数”。如6=1+2+3。编写“统计1000以内的完全数的数量”程序,Python如下所示:

def f(x):#求真因子和

     s=0

     for i in range(1, x//2+1) :

        if     ①  

            s=s+i

        return S

c=0

for i in range(1, 1001) :

     if    ②    :

         c=c+1

print (c)

(1) 本题采用的算法是(选填:解析算法/枚举算法)
(2) 请在划线处填上合适的代码

 ② 

(3) 28是完全数吗?(选填:是/不是)
【考点】
运算符、基本运算与表达式; 枚举算法及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通
能力提升
换一批