반응형
문제
두 정수를 입력받고 최대공약수를 반환하시오.
풀이
#include <stdio.h>
int max(int a,int b)
{
if (a>b) return a;
else if (a<b) return b;
else return a;
}
int main()
{
int num1,num2;
printf("첫번째 숫자를 입력하시오");
scanf("%d",&num1);
printf("두번째 숫자를 입력하시오");
scanf("%d",&num2);
int LCM;
for (int i=max(num1,num2); ;i=i+1)
{
if ( (i%num1)==0 && (i%num2)==0 )
{
LCM=i;
break;
}
}
printf("최소공배수는 %d 입니다.",LCM);
return 0;
}
반응형
'코딩 연습문제 > C언어 연습문제' 카테고리의 다른 글
[C언어 코딩문제] 단어 입력받기 (배열) (0) | 2022.06.28 |
---|---|
[C언어 코딩문제] 문자열 길이 출력 (0) | 2022.06.27 |
[C언어 코딩문제] 온도 변환 (함수) (0) | 2022.06.17 |
[C언어 코딩문제] 학점 출력 프로그램 (if문) (0) | 2022.06.16 |
[C언어 코딩문제] 아스키코드 출력 (0) | 2022.06.15 |
댓글