检查给定的两个数字是否是友好数对

检查给定的两个数字是否是友好数对

友好数 − 根据数论,友好数是指两个或更多具有相同丰度指数的数。

丰富度指数 - 自然数的丰富度指数可以定义为自然数的所有除数之和与自然数本身之间的比率。

数字n的丰度可以表示为$mathrm{frac{sigma(n)}{n}}$,其中$mathrm{sigma(n)}$表示除数函数等于所有n 的约数。

例如,自然数30的丰度指数为,

$$mathrm{frac{sigma(30)}{30}=frac{1+2+3+5+6+10+15+30}{30}=frac{72}{ 30}=frac{12}{5}}$$

如果存在一个数m mn,那么数n被称为“友好数”。

$mathrm{frac{sigma(m)}{m}=frac{sigma(n)}{n}}$

友好对 − 具有相同盈余指数的两个数字被称为“友好对”。

问题陈述

给定两个数字 Num1 和 Num2。如果这两个数字不是友好的一对,则返回。

示例 1

Input: Num1 = 30, Num2 = 140 登录后复制