RUNOOB python练习题19 找出1000以内的所有完数
用来练手的python 练习题,原链接 : python练习实例19
题干: 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
首先我们要理解,什么是完数。根据百度词条,完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
代码就比较简单易懂了,首先定义一个判断数字是不是完数的函数,之后就在范围内遍历就可以找到该范围内的所有完数了。
源代码如下:
import numpy as np
result_numbers = np.array([])#函数用于找到所有num的真因数
def find_factors(num):factors_mat = np.array([])# 一个数的真因数总是小于等于该数的一半demi_num = int(num/2)for i in range(1,demi_num+1):if num%i == 0:factors_mat = np.append(factors_mat, i)return factors_mat#循环遍历找到1,1000范围内的所有完数
for number in range(1,1001):sum_factors = np.sum(find_factors(number))if sum_factors == number:result_numbers = np.append(result_numbers,number)
print(result_numbers)
输出结果如下:
RUNOOB python练习题19 找出1000以内的所有完数相关推荐
- python求完数的因子_「每日一练」巧用python找出1000以内的所有完数
原标题:「每日一练」巧用python找出1000以内的所有完数 "完数"指的是一个数恰巧等于它的所有因子之和,比如说6,它的因子分别是1,2,3,而6正好等于1+2+3,所以6就是 ...
- 找出1000以内的所有完数。
1 ''' 2 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程 3 找出1000以内的所有完数. 4 ''' 5 # 报错是因为之前定义了sum= ...
- 一个数如果恰好等于它的因子之和,这个数就称为 完数 。例如6=1+2+3.编程 找出1000以内的所有完数。
一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如6=1+2+3.编程 找出1000以内的所有完数. 思路:首先求出一个数的所有因子 在判断这个数的所有因子之和与它本身 ...
- 一个数如果恰好等于它的因子之和,这个数就称为 “完数 “。例如6=1+2+3.编程 找出1000以内的所有完数。
一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如6=1+2+3.编程 找出1000以内的所有完数. 代码如下: public class wanshu {public ...
- 实例019:完数 一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3.编程找出1000以内的所有完数。
实例019:完数 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 程序分析: 将每一对因子加进集合,在这个过程中已 ...
- 一个数如果恰好等于它的因子之和,这个数就称为完数。例如6=1+2+3.编程 找出1000以内的所有完数
/** * 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程 找出1000以内的所有完数 * @author Dreamweaver * */ ...
- Java 找出1000以内所有的完数
package studing; public class wanshu { // 一个数恰好等于它的因子之和,此数称为完数,如:6=1+2+3 //编程找出1000以内所有的完数 ...
- 1000以内完数c语言程序_编程找出1000以内的所有完数
编程找出1000以内的所有完数 #include "stdio.h" #include "conio.h" main() { static int k[10]; ...
- 找出1000以内的所有完数
完数 完数:一个数如果恰好等于它的因子之和,这个数就称为"完数".例如:6=1+2+3. 因子:除去这个数本身的其它约数 找出1000以内的所有完数 使用两层for循环嵌套,第一层 ...
最新文章
- 【CSS】多行溢出显示省略号
- jQuery EasyUI API 中文文档 - Documentation 文档
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(一)视图共性 学习笔记...
- python文本处理第三方库是什么_python第三方库网站
- SAP Spartacus的全局配置
- parted分区介绍
- Windows高精度微秒级(并发)定时器实现
- 非期望产出的sbm模型_投入产出模型在评价中应用的局限性
- 三元运算符最终结果的数据类型
- 2022年APP软件游戏应用网站Pbootcms模板源码+支持WAP
- unix linux_在Unix桌面环境中创建独特的Linux体验
- Adobe Flash Player不是最新版本的解决方法
- 前端面试常问的问题(必须掌握)
- 京东27亿元收购北京翠宫饭店,徐雷、宋旸的回应很“云淡风轻”
- Day17——整数矩阵及其运算
- 150 个 word 常用文书模板 推荐(附下载地址)
- 「Python数据分析系列」10.使用数据
- QMI8658 - 姿态传感器学习笔记 - Ⅲ
- Unity的Socket网络编程
- 个人对PIN码的基本理解
热门文章
- 服务器共享文件审计,内网安全管理系统-共享审计
- py脚本:linux系统下定时清理文件
- 《MySQL——基于位点orGTID的主备切换协议》
- 【C++ grammar】引用
- c++stl和std_std :: replace()函数以及C ++ STL中的示例
- Java类class isSynthetic()方法及示例
- 一个简单的pwn例子---read函数
- linux操作系统信号捕捉函数之sigaction用法小结
- 双向链表的操作(创建,插入,删除)
- 优质学习内容(自用)