나는 내 코드를 작성했으며 두 개의 숫자가 coprime인지 아닌지 확인하는 두 가지 메서드 coprime ()
와 count_coprime ()
로 구성됩니다. code> n작동하지만 너무 느리고 개선을 찾고 있습니다.
1 위 :
def coprime(a, b):
# Returns a boolean value
# Returns true if a and b are in fact coprime
if a == 1 or b == 1:
return True
else:
count = 0
if a < b:
for i in range(2, a + 1):
if a % i == 0:
if b % i == 0:
count += 1
else:
for i in range(2, b + 1):
if b % i == 0:
if a % i == 0:
count += 1
return count < 1
2 위 :
def count_coprimes(n):
count = 1
for i in range(2, n):
if coprime(i, n):
count += 1
return count