您的位置:首页 > 编程语言 > Python开发

Python练习实例19

2017-01-07 15:03 337 查看
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。

程序分析:请参照程序Python 练习实例14。#!/usr/bin/python
# -*- coding:UTF-8 -*-
a = int(input("Please input a number:"))
Sum = 0
for i in range(1,a+1):
if a % i == 0:
Sum += i
if Sum == a + a:
print("Yes")
else :
print("No")


Sum == a + a 是考虑i=a时会多加
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python