[ C++ ] Code-Up 1713: 두 배수의 합과 차
✏️ PS/CodeUp

[ C++ ] Code-Up 1713: 두 배수의 합과 차

반응형

 

 

안녕하세요? 수구리입니다.

 

이번에는 간단한 예제를 풀어보려고 합니다.

 

문제는 아래 링크에 있습니다!

 

 

[ 문제 ] 1713. 두 배수의 합과 차

 

두 배수의 합과 차

범위의 시작 수 a와 마지막 수 b가 정수로 입력된다.(입력되는 수는 반드시 a <= b 이다)

codeup.kr

 

 

[ 나의 풀이 ]

/*
date : 2021.08.31
problom : 1713
title : 두 배수의 합과 차
*/
#include <iostream>
using namespace std;

int main()
{
    int a,b;
    int total = 0;
    cin >> a >> b;
    
    if (a > b) return 0;
    
    for (int i = a; i <= b; i++){
        if ( i % 12 == 0) {
            continue;
        } else if ( i % 3 == 0 ) {
            total += i;
        } else if ( i % 4 == 0 ) {
            total -= i;
        }
    }
    
    cout << total;
    return 0;
}

 

[ 설명 ]

1. 두 정수 a, b를 입력받고 결과값 변수 total 선언

2. 만약 a > b 이면 0 return

3. a부터 b까지 1씩 증가하면서 만약 3과 4의 공배수 (즉, 12의 배수) 라면 스킵!

4. 만약 3의 배수라면 total에 더해주고,

5. 만약 4의 배수라면 total에서 빼준다.

6. total 값 return.

 

이상입니다!

 

반응형