|
本帖最后由 pacelife 于 2015-11-1 00:19 编辑 ( c2 c; d4 J2 Y& a$ n
( f2 ?/ y1 n" l, }' f. e' Q4 X7 U
这个题目根据欧拉计划第19题改编而来,有兴趣的同学不妨试一下,需要用到编程的知识:- l% r1 U" |. P
- 1900年1月1日是星期一。
- 30天的月份有:9月,4月,6月,11月。
- 此外的月份都是31天,当然2月除外。
- 2月在闰年有29天,其他时候有28天。
- 年份可以被4整除的时候是闰年,但是不能被400整除的世纪年(100的整数倍年)除外。
* V1 h- w+ v, K- r8 {% M 计算1900年1月1日到2016年12月31日具体有哪些日期星期日落在了当月的第一天?: q0 z8 X, Q# ^0 f+ \
原题只需要计算多少天,现在我把题目改成算出具体的日期,难度增加了一点,能做出来还是很有成就感的,下面我贴出我自己的算法,其实按照这些完全可以做一个万年历了
9 z: ^: Y1 m, q1 u; O: J, U3 }" ~( M; }# u7 }2 g$ z
+ ]! x4 j3 c6 Z* Y/ q) ^" L& A
/ d& O/ A" w h# _0 s
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
|