用python寻找相亲数(包含完美数、相亲数链)

 时间:2025-01-12 22:36:29

1、相亲数指的是满足以下要求的两个数字a和b:a的约数和等于b,b的约数和等于a。所以,先自定义一个函数,求出数字n的所有的约数:def yueshu(n): a=[] for i in range(1,n): if n%i==0: a.append(i) return a

用python寻找相亲数(包含完美数、相亲数链)

3、这样,就可以寻找10000以内的相亲数:for i in range(1,10000): j=yueshuhe(i) if i<j and i==yueshuhe(j): print((i,j))

用python寻找相亲数(包含完美数、相亲数链)

5、如果a的约数和是b,b的约数和是c,c的约数和是a,且a、b、c互不相等,那么就称(a,b,c)是3阶相亲数链。10000以内没有3阶相亲数链。for i in range(1,10000): j=yueshuhe(i) k=yueshuhe(j) if i<j and i==yueshuhe(k): print((i,j,k))

用python寻找相亲数(包含完美数、相亲数链)

7、2115324引出一个四阶相亲数链:i=2115324for j in range(10): k=yueshuhe(i) print(k) i=k

用python寻找相亲数(包含完美数、相亲数链)
  • 求极限的方法大全
  • z=x^2+y^2图像怎么画
  • 如何用导数知识画x^2+y^2=1的图像
  • 弗兰克—赫兹实验
  • 热门搜索
    滴水观音的养殖方法 荨麻疹最快治疗方法 姓氏大全 abb式的词语大全 回南天地面潮湿怎么处理方法 鳕鱼炖豆腐家常做法 白菜炖粉条的家常做法 汽车之家最新报价大全 苤蓝的做法大全 炒莲藕怎么做好吃