[도전 21일차] 두 정수를 입력받아 최소공배수를 구하는 프로그램을 작성하시오.
코드)
#include <stdio.h>
int main(){
int num1, num2, lcm, i;
printf("두 정수를 입력하시오:");
scanf("%d %d", &num1, &num2);
for(i=num1*num2; i>=1; i--){ //두 정수의 가장 큰 공배수 만큼 i를 증가
if(i%num1==0 && i%num2==0) lcm=i; //두 정수의 공배수를 lcm에 입력
}
printf("최소공배수: %d\t", lcm); //최종 적으로 가장 작은 공배수가 출력
return 0;
}
'1일1코딩 > C언어 30일 챌린지' 카테고리의 다른 글
[1일 1코딩] '*' 별 다이아몬드 만들기 : C언어 도전 23일차 (0) | 2020.06.08 |
---|---|
[1일 1코딩] '*' 별 피라미드 만들기 : C언어 도전 22일차 (0) | 2020.06.07 |
[1일 1코딩] 최대공약수 구하기 : C언어 도전 20일차 (0) | 2020.06.06 |
[1일 1코딩] 'A'~'Z' 출력(for문 이용) : C언어 도전 19일차 (0) | 2020.06.05 |
[1일 1코딩] 반전된 숫자 출력(세 자리 수) : C언어 도전 18일차 (0) | 2020.06.03 |
댓글