Ai
1 Star 0 Fork 1

pingpingma/Python100

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
19.py 625 Bytes
一键复制 编辑 原始数据 按行查看 历史
pingpingma 提交于 2018-06-03 16:32 +08:00 . add *.py
#!usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Ma Ping
#一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
#程序分析:请参照程序Python 练习实例14。
#n = int(input('please input number:'))
for n in range(2,1001):
l = [1]
k = 1
h = 0
j = 0
while n not in [1]:
for i in range(2,n+1):
if n % i == 0:
n //= i
l.append(i)
break
while j < len(l):
h += l[j]
k *= l[j]
j += 1
if h == k :
print(l)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
HTML
1
https://gitee.com/pingpingma/Python100.git
git@gitee.com:pingpingma/Python100.git
pingpingma
Python100
Python100
master

搜索帮助