判定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;
}