末日重现~世纪末的星期日

2023-10-10 18:30

本文主要是介绍末日重现~世纪末的星期日,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

诶嘿,请看下题

标题: 世纪末的星期
曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。
还有人称今后的某个世纪末的12月31日,如果是星期一则会…
有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!
于是,“谣言制造商”又修改为星期日…
1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?

请回答该年份(只写这个4位整数,不要写12月31等多余信息)

做这个题首先,我想的是一百年里有多少个闰年,然后我查了下1999到2099有多少个闰年,毕竟这个是和天数有关的对不对?
然后第二步,知道闰年是多少个了(平常每100年是24个闰年,每四个一百年就多了一个闰年)
更何况题目中是1999年开始,而2000年恰巧就是一个闰年,那么我们可以设有x个百年,平常就是一年365天,多出来的时间就是,每x多出24天,也就是天数是365 * 100 * x + x * 24;但是呢,还有25个闰年的时候呢。
x/4,这就是25个闰年的时候,余数如果大于零,那就还得加一天,如果是零,那就不用加1;
总之总之,代码如下:

#include <stdio.h>
int main()
{int start = 1999;int x;//x百年后会出现int day;//天数int yu;//yu = 余:是指总天数除以7之后余的天数 int a,b;for(x = 1;x<10000;x++){day = x*100*365+x*24;a = x/4;//每四百年就有一次一百年中有25个闰年,平常是24个闰年 b = x%4;//第一个一百年里也是有25个闰年,多一天 if(b>0){day = day + a + 1;} else{day = day + a;}yu = day%7;if(yu == 2)//余天数是两天的时候正好是周日 {break;}}printf("%d",start+x*100);}

代码运行如下:
在这里插入图片描述

这篇关于末日重现~世纪末的星期日的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/182265

相关文章

Nature Communications:解码人类触觉感知与运动神经控制机理,用仿生手重现类人触觉感知与抓握

近日,由曼彻斯特大学、牛津大学、吉林大学、索尔福德大学等多所机构组成的国际研究团队,在Nature Communications期刊上发表了一篇重要研究成果,题为Human tactile sensing and sensorimotor mechanism: from afferent tactile signals to efferent motor control。该研究首次结合人体神经传导

如何恢复删除的视频?让回忆重现,恢复视频必学技巧

“啊!朋友们怎么办啊!我的手机内存快满了,所以今天在清理手机的内存,但不小心把我珍藏的视频给删除了!如何恢复删除的视频啊?大家有什么好方法介绍吗?我现在真的急得快哭啦!” 丢失的视频并非无药可救!今天,小编将带领您一起探索一下恢复视频的小妙招,让珍贵的回忆再次出现在我们的眼前。只需要跟着小编的方法走,就有极大概率找回删除的视频。那么事不宜迟,让我们进入今天的文章吧! 恢复删除的视频第一

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 9月1日,星期日

每天一分钟,知晓天下事! 2024年9月1日 星期日 农历七月廿九 1、 未来一周,四川东部、重庆等地持续高温天气,最高气温可达40~42℃。 2、 山西明确:今日起,职工医保个人账户家庭共济范围由直系亲属扩大至近亲属。 3、 湖南印发意见:在义务教育阶段开展学生每天校内体育锻炼2小时试点。 4、 河南:鼓励推广“一村一站一人”模式,设立乡村寄递物流收发公益性岗位。 5、

期权末日轮行情即将来临!注意两个操作更好盈利!

今天带你了解期权末日轮行情即将来临!注意两个操作更好盈利!期权末日轮,就是指在期权合约到期前的最后几天,比如50ETF期权品种的到期日是每个月第四个星期的星期三,那么在最后一个星期就有可能发生末日轮行情了。 末日期权形成的条件主要与期权的到期时间紧密相关。具体来说,以下是形成末日期权的关键条件: 1.接近到期日:期权的到期日非常接近,通常在几天或几周内。这是末日期权最基本的条件。 2.时间价

8月25日微语报,星期日,农历七月廿二

8月25日微语报,星期日,农历七月廿二,周末愉快! 一份微语报,众览天下事! 1、两部门预拨5000万元中央自然灾害救灾资金支持辽宁防汛救灾。 2、重达2492克拉!博茨瓦纳发现世界第二大钻石。 3、支架出厂价5万,卖给医院12万!被国家医保局公开问询后,心脉医疗公告:价格调整为7万元左右或以下。 4、南京警方破获两个恶意倒卖门票“黄牛”团伙,多名“黄牛”被抓。 5、高温橙色

期权末日轮要在什么时候买?期权末日轮要买什么?

今天带你了解期权末日轮要在什么时候买?期权末日轮要买什么?对于刚接触50ETF期权的朋友,“期权末日轮”可能听起来有点神秘。其实,它指的是那些快要到期的期权合约,特别是在合约到期前10天开始,市场就进入了所谓的“末日行情”。 期权末日轮,通常指的是期权合约接近到期日时的交易行为。 在期权的最后一个交易日,尤其是在最后几个小时内,交易量可能会急剧增加,价格波动也可能加剧。这种现象主要是因为投资者

《40期》 我们要把世纪末日变成重生日

2012年.传说中一个会是世纪末日的一年。(ps:电影看多了……- _-!!!),但是寒假过后的北京。天气却是十分的晴朗、出奇的好。而就在今天也就是2012年2月9日40期的开班典礼就选了这一天。地点就是在育荣教学园区2栋教学楼三层某某教室。一群人浩浩荡荡的举行了“世纪大末日”的开班典礼!(Ps:鼓掌!鼓掌!热烈欢迎!欢迎! *** ^ _ ^***)首先介绍下出席人“猿”(Ps:全是一些程序猿出

反序列化漏洞的末日?JEP290机制研究

0x00 前言 先说一下JEP290这个增强建议本身其实在2016年就提出来了,本身是针对JAVA 9的一个新特性,但是随后官方突然决定向下引进该增强机制,分别对JDK 6,7,8进行了支持: https://blogs.oracle.com/java-platform-group/filter-incoming-serialization-data-a-little-of-jdk

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 6月9日,星期日

每天一分钟,知晓天下事! 2024年6月9日 星期日 农历五月初四 1、 人社部:个人养老金开户人数已超6000万,其中31岁至40岁的中高收入人群是开户、缴费和购买产品的主力军。 2、 医保局刊文:研究显示集采仿制药替代原研药,患者健康获益无差异。 3、 暂停增持!央行5月未再买黄金,止步“18连增”。 4、 国家林草局:我国世界自然遗产、文化和自然双遗产数量居世界首位。

2017Nowcoder Girl初赛重现赛(C++全解)

最近看到的,刷一下来练手 https://ac.nowcoder.com/acm/contest/315#question 平方数 int main(){cin>>n;ll q=sqrt(n);if(q*q<=n)cout<<q*q<<endl;return 0;} 勇气获得机 int main(){cin>>n;stack<char>ans;while(n>0){if(n&1){