motu*2

DIV1目指して問題を解き続ける

AOJ 0093 Leap Year

概要

a年からb年までの閏年を求めよ。

解法

is_uruuを実装する

コード

#include <iostream>
using namespace std;

bool is_uruu(int y) {
    return (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) ? true : false;
}

int main()
{
    int a, b, flag = 1;
    while (1) {
        cin >> a >> b;
        if (a == 0 && b == 0) break;
        if (flag == 0) {
            puts("");
            flag = 1;
        }
        for (int i = a; i <= b; i++) {
            if (is_uruu(i)) {
                cout << i << endl;
                flag = 0;
            }
        }
        if (flag) cout << "NA" << endl;
        flag = 0;
    }
    return 0;