a004. 文文的求婚 - 高中生程式解題系統

題目:

平年、閏年判斷

輸入有若干行直到 EOF 結束,每行包含一個整數代表年份

<aside> 💡

西元年被4整除且不被100整除,或被400整除者即為閏年

</aside>

python

import sys
for i in sys.stdin:
    year=int(i)
    if year%400 == 0 or year%100 != 0 and year%4 == 0:
        print('閏年')
    else :
        print('平年')

c++

#include<iostream>
using namespace std;
int main() {
    int year;
    while(scanf("%d", &year) != EOF) {
        if(year%4 == 0 && year%100 != 0 || year%400 == 0)
            printf("閏年\\n");
        else
            printf("平年\\n");
    }
    return 0;
}