解题思路:
注意事项:
参考代码:
def pr(n):
ls=set()
for i in range(1,n+1):
if n%i==0:ls.add(str(i))
# li=list(ls).sort()对字符串无效
li=list(ls);li.remove(str(n))
return li
n,m=map(int,input().split());la=pr(n);lb=pr(m)
if eval("+".join(x for x in la))==m and eval("+".join(x for x in lb))==n:print("yes")
else:print("no")
0.0分
0 人评分
gets函数前有scanf读取时候,会读取缓存回车导致出错!!!浏览:1100 |
The 3n + 1 problem (C++代码)(所有测试数据都小于等于1000,,说好的1000000之内呢)浏览:1099 |
【出圈】 (C++代码)(典型的约瑟夫环——链表解决)浏览:1215 |
printf基础练习2 (C语言代码)浏览:743 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:585 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:506 |
【计算球体积】 (C语言代码)浏览:1102 |
1113题解浏览:789 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:569 |
1013题解浏览:560 |