[C언어 코드업 문제풀이] CodeUp 1206 : 배수

코드업 1206번 배수 문제 풀이 해답입니다.

1. 문제 설명

 

두 자연수 a, b가 주어진다.

b가 a의 배수이면 "a*x=b"를 출력하고,

a가 b의 배수이면 "b*x=a"를 출력하고,

배수관계가 아니면 "none"을 출력하시오.

예) 

5 10    ====> 5*2=10

14 2   ======> 2*7=14

3 7 =====> none

 

2. 입력

 

자연수 두 개가 입력된다.

 

3. 출력

 

위의 문제 설명을 보고 배수 관계를 출력한다.

 

4. 입력 예시

 

4 12

 

5. 출력 예시

 

4*3=12

 

6. 문제 풀이

 

#include <stdio.h>
 
 
int main (void)
{
    
    int num1, num2;
    scanf("%d %d",&num1, &num2);
    if( (num2%num1) == 0){
        printf("%d*%d=%d",num1,(num2/num1),num2);
    }
    else if((num1%num2) == 0){
        printf("%d*%d=%d",num2,(num1/num2),num1);
    }
    else{printf("none");}
    return 0;
}
 

 

각 배수일경우 if( (num2%num1) == 0),else if((num1%num2) == 0)

그에 맞는 출력 형식을 출력해줍니다. 

printf("%d*%d=%d",num1,(num2/num1),num2);

댓글()