解题思路:
注意事项:
参考代码:
def snum(a): # 定义一个函数,返回数的所有真因数的和
s = 0
for i in range(1,int(a/2)+1):
for j in range(2,int(a/i)+1):
if i * j == a:
s+=i
break
return s
n = int(input())
for i in range(n): #判断两个数是否是亲和数
a,b = map(int,input().split())
if snum(a) == b and snum(b) == a:
print('YES')
else:
print('NO')
0.0分
10 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:716 |
简单的a+b (C语言代码)浏览:760 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1435 |
简单的a+b (C语言代码)浏览:818 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:550 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:892 |
C二级辅导-同因查找 (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:960 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:673 |