解题思路:先循环找出真约数,用列表保存真约数,然后判断即可
注意事项:循环设置的参数别弄混
参考代码:
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++代码)(零和负数需要特殊处理)浏览:1135 |
C语言训练-尼科彻斯定理 (C语言代码)。。。内含证明定理浏览:2142 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1054 |
妹子杀手的故事 (C语言代码)浏览:738 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:773 |
简单的a+b (C语言代码)浏览:574 |
简单的a+b (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:985 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:419 |