P1029(错误)代码如下
def f(num):
if num > 2:
for i in range(2,num):
if (num % i) == 0:
return False
break
else:
return True
elif num==2:
return True
else:
return False
a,b=map(int,input().split(" "))
u=int(b/a)
t=1
s=[]
for i in range(2,u+1):
if u%i==0:
s.append(i)
for i in s:
if f(i)==True:
t=t*2
print(t)