[문제]
두 개의 정수를 입력 받아서 최대 공약수(GCD)를 구하는 프로그램을 작성해보자
[실행결과]
두 개의 정수 입력: 6 9
최대 공약수: 3
[코드]
#include<stdio.h>
int GCD(int n1, int n2);
int main(void)
{
int num1, num2;
printf("두 개의 정수 입력: ");
scanf_s("%d %d", &num1, &num2);
printf("최대 공약수: %d", GCD(num1, num2));
return 0;
}
int GCD(int n1, int n2)
{
int result;
result = n1;
while (n1 % result != 0 || n2 % result != 0)
result--;
return result;
}
<참고>
윤성우의 열혈 C 프로그래밍
'C 언어 > 연습문제' 카테고리의 다른 글
C언어 연습문제20 (0) | 2021.11.18 |
---|---|
C언어 연습문제19 (0) | 2021.11.16 |
C언어 연습문제17 (0) | 2021.11.14 |
C언어 연습문제16 (0) | 2021.11.14 |
C언어 연습문제15 (0) | 2021.11.12 |