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 练习实例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时会多加