2024年是不是闰年?

#开源项目有哪些机遇与挑战?#

闰年的由来

        闰年的概念最早可以追溯到古罗马时期的朱利叶斯·凯撒。当时的罗马历法是根据太阳年来制定的,每年大约有365.25天。为了使日历与季节保持同步,人们需要定期插入一个额外的日子。朱利叶斯·凯撒在公元前46年颁布了一项法令,规定每四年增加一天,即闰日,来弥补这种时间差异,这一年被称为“闰年”。

后来,格里高利十三世在1582年对日历进行了修正,引入了格里高利历,也称为公历。格里高利历沿用了朱利叶斯·凯撒的闰年规则,并进一步精确到了每400年有97个闰年的周期。

闰年的计算

  1. 年份能被4整除,但不能被100整除的年份是闰年。
  2. 年份能被400整除的也是闰年。
//方法一

#include <iostream>
using namespace std;

bool isLeapYear(int year) {
        if((year % 4 == 0 &&year % 100 != 0) || (year % 400 == 0)){
                return true;
        }else {
                return false;
        }
}

int main() {

        int year;
        cout<<"请输入一个年份:";
        cin>>year;

        if (isLeapYear(year)){
                cout<<year<<" 年是闰年"<<endl;
        }else {
                cout<<year<<" 年是平年"<<endl;
        }
        return 0;
}


//方法二
#include <iostream>
using namespace std;

int main(){

        int year;
        cout<<"请输入年份:";
        cin>>year;

        if(year % 4 == 0) {
                if(year % 100 == 0) {
                        if (year % 400 ==0) {
                                cout<<year<<" 年是闰年\n";
                        }else
                                cout<<year<<" 年是平年\n";
                }else
                        cout<<year<<" 年是闰年\n";

        }else
                cout<<year<<" 年是平年\n";
        return 0;
}

运算结果

小结

        根据上面的两种方法计算出2024年是闰年。        

        编程可以帮助我们解决闰年的计算问题,那么为什么要搞闰年呢?原来在古代,人们的计算存在误差,只有平年的情况下,会导致历法与地球的公转周期不一致,季节和节气的计算就不那么精准了,这可把勤劳的农民急坏了,伟人看在眼里,心疼,于是设计了闰年,用来弥补平年带来的不足。

学会编程,可以用来解决生活的很多问题,帮助我们免于复杂的计算,省去冗余的步骤,小到日常生活,大到芯片制造。

小技巧:如果今年的二月是29天,是润年,是28天,就是平年啦!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值