题目描述
http://codeup.cn/problem.php?id=1152
输出1900至2000年(包含1900年和2000年)间的所有闰年。
输入
无
输出
输出所有描述范围内的闰年,每个年份一行。
解决
#include <iostream>
#include <iomanip>
#include <vector>
#include <math.h>
using namespace std;
int main()
{
vector<int>obj;
for (int i = 0; i < 101; i++) {
int year;
year = 1900 + i;
if (year % 400 != 0) {
if ((year % 4 == 0)&&(year % 100 != 0)) {
obj.push_back(year);
}
} else {
obj.push_back(year);
}
}
for (int i = 0; i < obj.size(); i++) {
cout << obj[i] << endl;
}
return 0;
}