判定2000到2500年中的每一年是否都是闰年,并将结果输出

判定2000到2500年中的每一年是否都是闰年,并将结果输出


#include<iostream>
using namespace std;
int isleap(int year) {
    if((year%4==0 && year%100!=0) || year%400==0)
        return 1;
    else
        return 0;
}
 
int main() {
    int i;
    for(i=2000;i<=2500;i++){
        int t=isleap(i);
        if(t==1) 
        {
            cout<< i << "年是闰年。"<< endl; 
        }
        else 
        {
            cout<< i <<"年不是闰年。"<< endl; 
        }
    }
    return 0;
}

试试这一份代码:

#include <iostream>
using namespace std;

#define LEAP_YEAR(y) (y%400==0||(y%100!=0&&y%4==0))
 
int main() {
    int year;
    for (year = 2000; year <= 2500; year++) {
        if (LEAP_YEAR(year)) {
            cout <<year<< "is leap year" << endl;
        } else {
            cout << year << "is common year" << endl;
        }
    }
    return 0;
}