解题思路:先循环找出真约数,用列表保存真约数,然后判断即可
注意事项:循环设置的参数别弄混
参考代码:
n=int(input()) for i in range(n): a,b=map(int,input().split()) c=[] e=[] for j in range(1,a): if a%j==0: c.append(j) d=0 f=0 for g in c: d+=g if d==b: for v in range(1,b): if b%v==0: e.append(v) for m in e: f+=m if f==a: print('YES') else: print('NO')
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:465 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:691 |
Cylinder (C语言描述+详细分析)浏览:3266 |
1017题解浏览:605 |
模拟计算器 (C++代码)浏览:806 |
判定字符位置 (C语言代码)浏览:799 |
C二级辅导-等差数列 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1476 |
小O的数字 (C语言代码)浏览:1411 |
字符删除 (C语言代码)浏览:721 |