ABC120のB問題が解けない
解決したいこと
https://atcoder.jp/contests/abc120/tasks/abc120_b
AtCoderで上記の問題を解いています。
下の2つの解答を考えたのですが、どちらもWAとなってしまいます。
チャットGPTに聞いても原因がわかりません。
何が原因か教えていただきたいです。
a,b,k = map(int, input().split())
factor_a = set(i for i in range(1,a+1) if a%i == 0)
factor_b = set(j for j in range(1,b+1) if b%j == 0)
commons=list(factor_a.intersection(factor_b))
commons.sort()
print(commons[k-1])
a,b,k = map(int, input().split())
count=0
for i in range(1,101):
if a%i == 0 & b%i == 0:
count += 1
if count==k:
print(i)
0