首页 分享 python实现一个数如果恰好等于它的因子之和,这个数就称为“完数” 。例如, 6的因子为 1、2、3,而 6=1+2+3,因此 6 是完数。编程,找出1000之内的所有完数,并输出该完数及对应的因子

python实现一个数如果恰好等于它的因子之和,这个数就称为“完数” 。例如, 6的因子为 1、2、3,而 6=1+2+3,因此 6 是完数。编程,找出1000之内的所有完数,并输出该完数及对应的因子

来源:萌宠菠菠乐园 时间:2024-12-16 06:05

最新推荐文章于 2024-11-01 15:22:14 发布

烟敛寒林o 于 2019-04-05 22:37:39 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

一个数如果恰好等于它的因子之和,这个数就称为“完数” 。

例如, 6 的因子为 1、2、3,而 6=1+2+3,因此 6 是完数。

编程,找出 1000 之内的所有完数,并输出该完数及对应的因子。

# -*- coding:utf-8 -*-

from functools import reduce

def sum(a,b):

return a+b

for i in range(2,1001):

l = [1]

for j in range(2,int(i/2+1)):

if i%j==0:

l.append(j)

if i == reduce(sum,l):

print(i)

print(l)

'

相关知识

Scratch编程入门练习作业—求连续数1-100之和
奥数题:1 2 3 4 5 6 =2,填+或
每个汉字代表一个数,不同的汉字代表不同的数,请问“数数X科学=学数学”中数学两个字代表的是哪两个数?
为什么1+5=6?
找出数组a[]中符合a[i]+a[j]=K的数对
Java练习8
c语言==判断一个数是否为2的整数次方【不使用循环】
【求索】1+1=2:数学的原点
思维严谨性和持续性训练____数独游戏
BP神经网络实用性操作(四步模板)和主要网络参数介绍

网址: python实现一个数如果恰好等于它的因子之和,这个数就称为“完数” 。例如, 6的因子为 1、2、3,而 6=1+2+3,因此 6 是完数。编程,找出1000之内的所有完数,并输出该完数及对应的因子 https://www.mcbbbk.com/newsview752521.html

所属分类:萌宠日常
上一篇: tensor数据类型基本运算(一
下一篇: ansible register

推荐分享