100-019

一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
方法一:
 1 #! /usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 '''
 4 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
 5 '''
 6 
 7 for i in range(1, 1001):
 8     sum = 0
 9     for j in range(1, i):
10         if i % j == 0:
11             sum += j
12     if sum == i:
13         print(i)

 

posted @ 2018-04-13 06:40  睡到自然醒的猪  阅读(85)  评论(0)    收藏  举报

iaoexl at outlook dot com, 返回顶部 →友情链接: 信息港 同城信息