首页 > 编程语言 > 详细

python判断一个数是否为 完数

时间:2021-05-22 23:52:53      阅读:25      评论:0      收藏:0      [点我收藏+]

要求:输入一个数,输出:是或者不是

整体的思路

循环的套路

 

##(一)输入一个数据、转成数值类型 n
n = input("输入一个数据:")
n = int(n)

##(二)找出所有 因子 之和  sum
sum = 0  因子 之和
i = 1    ##因子
while  i <= n-1 :
    if n % i == 0: ##in的因子
        sum += i
    i = i + 1

#(三)判断因子之 sum 和 与 n进行比较

if sum == n :
    print("%d是完数"%n)
else:
    print("%d是完数% n)

python判断一个数是否为 完数

原文:https://www.cnblogs.com/wyy8023/p/14799822.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!