2013高斯日记

链接:https://www.lanqiao.cn/problems/711/learning/?page=1&first_category_id=1&sort=students_count&second_category_id=3&name=%E9%AB%98%E6%96%AF%E6%97%A5%E8%AE%B0

#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;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值