机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5255|回复: 5
打印 上一主题 下一主题

计算1901年1月1日到2016年12月31日具体有哪些日期星期日落在了当月的第一天

[复制链接]
跳转到指定楼层
1#
发表于 2015-11-1 00:16:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 pacelife 于 2015-11-1 00:19 编辑 / Y# R4 z9 O6 A2 a" n2 p

' x4 Q7 |" f2 G0 J. q! Y这个题目根据欧拉计划第19题改编而来,有兴趣的同学不妨试一下,需要用到编程的知识:$ a$ _( ?* m5 r9 B, G
  • 1900年1月1日是星期一。
  • 30天的月份有:9月,4月,6月,11月。
  • 此外的月份都是31天,当然2月除外。
  • 2月在闰年有29天,其他时候有28天。
  • 年份可以被4整除的时候是闰年,但是不能被400整除的世纪年(100的整数倍年)除外。
    $ ^% v* ^* I* |+ B! }/ g$ S2 _
计算1900年1月1日到2016年12月31日具体有哪些日期星期日落在了当月的第一天?
* q& \% R" L; N原题只需要计算多少天,现在我把题目改成算出具体的日期,难度增加了一点,能做出来还是很有成就感的,下面我贴出我自己的算法,其实按照这些完全可以做一个万年历了
& j$ H; W" E) n8 D8 `2 W4 A2 [/ P& M# l

4 y, g1 ~2 m7 [, C0 V* Y$ U7 T. O9 j4 J* d4 c5 u1 b$ {

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复

使用道具 举报

6#
发表于 2015-11-1 20:41:27 | 只看该作者
想用一张表格来处理,发现WEEKDAY()函数不认其内部嵌套函数,比如WEEKDAY(DATE(,,,),[]),它的参数只能是已经计算好的值,弄不懂怎么回事,就分两张表格来处理,略微费点劲。, z1 q4 G  w5 B* Z8 L( g# |
- q4 V& }* J6 A5 x8 I0 q0 Z
% v$ F4 }3 @9 M9 J" J8 @
1 i2 }% g/ w6 B( l+ Y$ n

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x

点评

兄弟的excel用的可是相当的熟练啊,佩服  发表于 2015-11-1 21:00
兄弟的excel用的可是相当的熟练啊,佩服  发表于 2015-11-1 21:00
兄弟的excel用的可是相当的熟练啊,佩服  发表于 2015-11-1 21:00
回复 支持 反对

使用道具 举报

5#
发表于 2015-11-1 20:35:19 | 只看该作者
本帖最后由 fwsc 于 2015-11-1 20:44 编辑
7 S9 c+ Y+ M" L* X0 Y( t
* `2 r0 {: W* y: i* Q$ ?很简单啊,用Excel里的表格和函数9 z9 O& e3 Q, a& C# Q: c* B
4 l2 `1 h/ e4 P0 P( {% D! Q0 e
1、首先用一张表格生成每个月第一天日期。
# ?7 S# t2 ?1 C' `5 k6 w0 s+ p$ |) A0 |5 e

9 T) @, i+ F, F使用DATE()函数
) @( x: }+ ~, J$ R' I
+ }$ _; I+ C8 v. h2 K, r' u0 q+ r: d. W4 y
做一排出来,其余竖着拖,填满表格。* q+ U( y' b5 y1 V
) N. K7 I" ~! N8 Z& j& t1 q
2、用另一张表格计算该天是每周的第几天。
3 Z2 t2 y, [. m1 i- N" J& ?3 \使用WEEKDAY()函数,横拖竖拖填满表格。
/ N0 E. G2 M9 @. a4 s) C- a7 k) |3 h4 }0 M

" a# A- A8 F( E( ^1 I8 W9 ~. A: J3、凡是余数为1的就是我们需要的日期。
7 Q% B, e: d" K6 S使用条件格式,让其突显出来。: g7 [! N2 \4 L* ]: g3 Y+ u
字体全为白色,凡是等于1的,背景改为红色,凡是不等于1的,背景改为白色。这样红色的就突显出来了,白色的就看不见了。
! f) }6 I9 d' T& x
8 _5 g) q/ b. F# C+ c
- `5 J; k& s+ l0 W2 g; B3 }  X) x, N* P/ f- |/ [
* G/ o# ]' c4 d/ }/ }4 K+ [7 i

9 A5 G6 M+ G5 }" t2 F9 X( [$ }& u6 A4 f! k6 G

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2015-11-1 20:14:04 | 只看该作者
能解释一下你的解题思路吗
回复 支持 反对

使用道具 举报

3#
发表于 2015-11-1 19:01:35 | 只看该作者
我用笨方法玩出来了
/ ?8 w2 ?/ Z; ~- r; K& k+ J
, s# G  K/ w, Y' I& G, k7 }* k" G: N4 ^: U! x% g& x" J( J! b
4 B/ l( _  ], k9 Z0 S# n4 i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复 支持 反对

使用道具 举报

2#
发表于 2015-11-1 08:17:03 | 只看该作者
看到日期就头疼,什么月份,星期几,几月几号。我觉得这些和天文联系更多,和数学联系较少。比如,为什么有的月份是30天,有的月份是31天,有的月份是28天?谁知道?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-20 12:22 , Processed in 0.058997 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表