当前位置: 首页 > article >正文

一个数如果恰好等于他的因子之和,这是就成为“完数“,例如6=1+2+3.编程找出1000以内的所有完数

from sys import stdout

for i in range(2,1001):
    k=[] #用于存储因子
    s=i #初始化s为当前数字i
    for j in range(1,i):
        if i%j==0: #如果j是i的因子
            s-=j #从s中减去银子j
            k.append(j) #将因子j加入列表k
    if s==0:#如果s最终为0,说明i是一个完数
        print(i)
        for j in range(len(k)): #遍历银子列表
            stdout.write(str(k[j])) #将因子转换为字符
            stdout.write(' ') #写入空格分隔
        print() #换行

http://www.kler.cn/a/529097.html

相关文章:

  • Web_php_unserialize
  • 农产品价格报告爬虫使用说明
  • 汽车蓝牙钥匙定位仿真小程序
  • C++,STL 命名空间:理解 std 的作用、规范与陷阱
  • 通过.yml文件创建环境
  • 【C++】类和对象
  • 2025.2.1(迭代器,auto,for遍历)
  • PID算法的数学实现和参数确定方法
  • 新集成,Sui 的 Phantom 时代正式开启!
  • Java小白入门教程:数组(一维数组)
  • kamailio-ACC_RADIUS模块详解,附加AAA协议
  • 一文读懂Python之random模块(31)
  • C++:虚函数与多态性习题2
  • 洛谷 P1734 最大约数和 C语言
  • 讯飞绘镜(ai生成视频)技术浅析(三):自然语言处理(NLP)
  • 手撕Vision Transformer -- Day2 -- Dataset
  • 02数组+字符串+滑动窗口+前缀和与差分+双指针(D2_字符串(D2_刷题练习))
  • 每日 Java 面试题分享【第 18 天】
  • Java - 引用类型:强引用、软引用、弱引用和虚引用详解
  • java CountDownLatch和CyclicBarrier
  • Spring AOP 入门教程:基础概念与实现
  • ASP.NET Core 启动并提供静态文件
  • 动态规划两个数组dp问题系列一>不相交的线
  • 一文讲解Java中的HashMap
  • 快速提升网站收录:如何设置网站标签?
  • pandas中的apply方法使用