#include<iostream>
using namespace std;
bool isLeapYear(int y)
{
return ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0));
}
int main()
{
int y = 1777;
int m = 4;
int d = 30;
for (int i = 1; i < 8113; i++)
{
if (m == 12 && d == 32)
{
y++;
m = 1;
d = 1;
}
if ((m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) && (d == 32))
{
m++;
d = 1;
}
if ((m == 4 || m == 6 || m == 9 || m == 11) && (d == 31))
{
m++;
d = 1;
}
if ((m == 2) && ((isLeapYear(y) && d == 30) || (!isLeapYear(y) && d == 29)))
{
m++;
d = 1;
}
d++;
}
cout << y << '-';
if (m < 10)
cout << 0;
cout << m << '-' << d << endl;
return 0;
}
2013高斯日记
最新推荐文章于 2024-07-23 15:46:40 发布