Python基础练习-002-求1000以内的完全数

如果一个数恰好等于它的因子之和,那这个数就是完全数,比如第一个数是6,它的约数有1,2,3,6,除去6本身外6=1+2+3,第二个完全数是28=1+2+4+7+14,那么问题来了:求出1000以内完全数。

分析过程:首先,要求出一个数字n的所有因子,即对1-n分别取余,余数为0即可;其次,再将这个数的所有因子(除了n本身)求和,如果等于n, 那么n就是完全数(perfect number)。

 

 1 #  -*- coding:utf-8 -*-
 2 # @Author : 飘飘_emmm
 3 # 方法1:
 4 a = range(1,1000)
 5 b = range(1,1000)
 6 perfectnum = []
 7 for i in a:
 8     temp = []
 9     for j in b:
10         if j < i:
11             if i%j==0:
12                 temp.append(j)
13             else:
14                 continue
15         else:
16             break
17     count = 0
18     for m in temp:
19         count = count + m
20     if count ==i:
21         perfectnum.append(i)
22     else:
23         continue
24 print(perfectnum)
25 
26 # 方法二:
27 for aa in range(1,1000):
28     sum = 0
29     for o in range(1,aa):
30         if aa%o == 0:
31             sum += o
32     if sum == aa:
33         print(aa)

 

转载于:https://www.cnblogs.com/piaopiao-emmm/p/9341970.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-17885.html

如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!


相关文章:

  • win10 安装oracle 11gR2_database(内附下载地址)
  • 【基础神经网络汇总】
  • 前端框架——记录
  • react native中使用 react-native-easy-toast 和react-native-htmlview
  • 视达配色教程1 色彩是什么
  • 1048 数字加密
  • 使用Redis进行简单的数据缓存
  • python入门第二十五天--反射 通过字符串的形式操作对象中的成员
  • 洛谷 P3119 [USACO15JAN]草鉴定Grass Cownoisseur 解题报告
  • STL之set的应用
  • Windows 8.1安装python出现api-ms-win-crt-runtime-l1-1-0.dll
  • Redis-集群
  • 暑假总结03
  • Python爬虫开发【第1篇】【正则表达式】
  • 文件读写和字符串、列表的排序
  • 【HDU 3038】How Many Answers Are Wrong(带权并查集,区间型)
  • ubuntu lamp环境(阿里云搭建lamp)
  • Noip2011提高组 聪明的质监员
  • 考研数据结构-二叉树
  • 移动端注意事项
  • C++入门进阶秘籍
  • bzoj 1556 墓地秘密 —— 状压DP
  • 模板库
  • 实习阶段修改的第一个bug(完成了一个需求)
  • python 可变参数示例
  • 重构:利用postman检测前后端互相传值
  • P1090 合并果子
  • python中函数的返回值
  • 利用机器学习实现微信小程序-加减大师自动答题
  • C#.NET自定义报表数据打印
  • ASP.NET Core 的启动和运行机制
  • wannafly-day1 Problem A - Birthday
  • HTML5开发能不能取代原生开发?
  • 利用IO多路复用,使用linux下的EpollSelector实现并发服务器
  • BZOJ4152 AMPPZ2014 The Captain 【最短路】【贪心】*
  • 接口测试实例
  • linux常用命令和关闭防火墙
  • POJ 3321 Apple Tree 【树状数组+建树】
  • Solr优化案例分析
  • HDU 3339 In Action(最短路+背包)题解
  • WPF在DLL中读取Resource的方法
  • FTP服务搭建
  • 省选专练之后缀自动机zoj1729 Hidden Password
  • [AGC003F] Fraction of Fractal 矩阵快速幂
  • JS DOM节点(当前标签和同级、父级、子级..之间的关系)
  • 一些游戏的分辨率
  • 初识java atomic
  • opencv调取摄像头
  • HDOJ:1533-Going Home(最小费用流)
  • 空悬指针和野指针(Dangling pointer and wild pointer)