首页 > 其他分享 >判断2~n之间的所有完全数

判断2~n之间的所有完全数

时间:2022-10-22 11:23:32浏览次数:49  
标签:判断 return 所有 wqs 完全 range

 1 def wqs(n):
 2     b=0
 3     for i in range(1,n):
 4         if n%i==0:
 5             b=b+i
 6     if b==n:
 7         return 1
 8     else:
 9         return 0      #判断它是否是完全数的一个函数
10 
11 a=input()      
12 a=int(a)
13 for i in range(2,a+1):
14     if wqs(i):
15         print(i)     #输出2~n之间的所有完全数 

完全数:如果一个数的所有因数(不包括本身)加起来等于本身的就是完全数

标签:判断,return,所有,wqs,完全,range
From: https://www.cnblogs.com/999112u/p/16815646.html

相关文章