# 输入一个数是否是完数
# 输出是或者不是
# 完数:一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。
# 因数 除了 本身外 被这个数整除
# 搞清楚思路很简单
#输入一个数
a = int(input('请输入一个数:'))
i = 1
sum = 0
while i<a-1:
if a % i == 0:
sum += i
i += 1
if sum == a:
print('是完数')
else:
print('不是完数')
Python基础:用while循环来判断一个数是否是完数
最新推荐文章于 2023-04-21 16:01:16 发布