python找出完数
来源:互联网 发布:centos 安装openjdk 编辑:程序博客网 时间:2024/06/05 19:32
# -*- coding: utf-8 -*-# 要求:用python方法找出1000以内的所有完数,并输出。def f(n): list = [] for i in range(2, n + 1): for j in range(2, i / 2): if i % j == 0 and j <= (i / j): list.append(j) list.append(i / j) if sum(list) + 1 == i: print i list = []if __name__=="__main__": n=int(raw_input("请输入最大范围:")) f(n)
运行结果:
请输入最大范围:1000
6
28
496
总结:
sum可以直接对列表进行求和
0 0
- python找出完数
- 三个数找出大小为中间的数(Python)
- Python一句代码实现找出所有水仙花数
- 3.找出1000内的完数.
- 找出1000以内的所有完数。
- 找出1000以内的所有完数。
- 找出N之内的所有完数
- 找出1000以内的所有完数
- 找出N之内的所有完数
- 找出1000以内的所有完数
- 找出N内的所有完数
- 找出一个范围中的所有完数
- 找出N之内的所有完数
- java:找出1000以内的完数
- 找出1000以内的所有完数
- 找出N之内的所有完数
- 找出水仙花数
- 找出缺少的数
- Shell .sh,for, if, 变量的使用
- 深入理解HTTP协议
- Unity3D 从入门到放弃(五)----射箭游戏
- mysql和postgres数据库性能比较
- 打破外网插件,ngrok的使用
- python找出完数
- BZOJ P1821[JSOI2010]Group部落划分
- Docker 学习笔记
- Android Studio 快捷键
- 菜鸟爬虫-爬妹子图
- Intellij idea 创建一个简单的javaweb项目
- Android开源库集合
- c++中创建一个三维数组
- 硬盘启动笔记