完数判断python
输入一个数,判断其是否是完数(完数就是其所有真因子的和,恰好等于它本身)输入一个数输出见样例样例输入 复制5样例输出 复制5 的真约数为: [1]不是完数n=eval(input())s=0lst=[]for i in range(1,n):if n%i==0:s+=ilst.append(i)print("{} 的真约数为: {}".format(n,lst))if s==n:print(.
·
输入一个数,判断其是否是完数(完数就是其所有真因子的和,恰好等于它本身)
输入
一个数
输出
见样例
样例输入 复制
5
样例输出 复制
5 的真约数为: [1]
不是完数
n=eval(input()) s=0 lst=[] for i in range(1,n): if n%i==0: s+=i lst.append(i) print("{} 的真约数为: {}".format(n,lst)) if s==n: print("是完数") else: print("不是完数")
更多推荐
已为社区贡献2条内容
所有评论(0)