
python中找出1到100的完数
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
例如:6=1+2+3;28=1+2+4+7+14;......
# 循环输出1到100之间的数 range():含头不含尾 for i in range(1,101): # 此时i代表1-100之间所有的数 # 定义和的初始值 sum = 0 # 构造数字的因子 for j in range(1,i): # 因子:能被i整除的是i的因子 if i % j == 0: # 只要是i的因子那么就相加 sum += j # 如果 因子相加的和 等于i本身那么这个数就是完数 if sum == i: print(f"{i}是完数")👁️ 阅读量:0
© 版权声明:本文《python中找出1到100的完数》内容均为本站精心整理或网友自愿分享,如需转载请注明原文出处:https://www.zastudy.cn/wen/1687043809a419996.html。