🔍 문제
반복문을 이용하여 공약수, 최대 공약수 구하기
🖥 실행
num1 = int(input('0보다 큰 수 입력:'))
num2 = int(input('0보다 큰 수 입력:'))
temp1 = num1
temp2 = num2
while temp2 > 0:
temp = temp2
temp2 = temp1 % temp2
temp1 = temp
print('{}와 {}의 최대공약수 : {}'.format(num1,num2,temp1))
for i in range(1, temp1+1):
if temp1 % i == 0:
print('{}와 {}의 공약수: {}'.format(num1,num2,i))
📝 결과물
0보다 큰 수 입력:27
0보다 큰 수 입력:90
27와 90의 최대공약수 : 9
27와 90의 공약수: 1
27와 90의 공약수: 3
27와 90의 공약수: 9
'Coding test > Python 기초문제' 카테고리의 다른 글
[while 반복문] 소인수 분해 (0) | 2022.05.19 |
---|---|
[for 반복문] 최소 공배수 구하기 (0) | 2022.05.19 |
[while 반복문] 군 수열 (0) | 2022.05.19 |
[while 반복문] 계차수열 (0) | 2022.05.19 |
[while 반복문] 피보나치 수열 (0) | 2022.05.19 |