백준/조건문

2753: 윤년 / C++

Koalitsiya 2023. 3. 7. 16:46

문제 설명

연도가 주어졌을 때 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성

 

풀이

윤년은 연도가 4의 배수면서, 100의 배수가 아닐 때 또는 400의 배수일 때다.

#include <iostream>

using namespace std;

int main() {
    int year;
	
    cin >> year;

    if ((year % 4 == 0) && (!(year % 100 == 0) || (year % 400 == 0)))
    	cout << 1 << endl;
    else
    	cout << 0 << endl;

    return 0;
}