#2326. 【入门】友好数

【入门】友好数

题目描述

有两个整数,如果每个整数的约数和(除了它本身以外)等于对方,我们就称这对数是友好的。

例如:

99 的真约数和为 1+3=41+3=4

44 的真约数和为 1+2=31+2=3

所以 9944 不是友好的。

220220 的真约数和为 1+2+4+5+10+11+20+22+44+55+110=2841+2+4+5+10+11+20+22+44+55+110=284

284284 的真约数和为 1+2+4+71+142=2201+2+4+71+142=220

所以 220220284284 是友好的。

请编写程序,判断两个数是否是友好数。

输入格式

输入一行两个整数,用空格分隔。

输出格式

如果是友好数,输出 yes,否则输出 no

样例

220 284
yes

数据范围

两个整数都小于 1000010000

来源

循环的应用