国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费
機械社區
標題:
計算1901年1月1日到2016年12月31日具體有哪些日期星期日落在了當月的第一天
[打印本頁]
作者:
pacelife
時間:
2015-11-1 00:16
標題:
計算1901年1月1日到2016年12月31日具體有哪些日期星期日落在了當月的第一天
本帖最后由 pacelife 于 2015-11-1 00:19 編輯
/ p' G7 _/ y/ h3 [* `" X. J
9 M) O7 r% h. C5 `' a8 N. ?+ `% ?
這個題目根據歐拉計劃第19題改編而來,有興趣的同學不妨試一下,需要用到編程的知識:
, w! p+ ^* J0 P9 G8 P/ ?
1900年1月1日是星期一。
30天的月份有:9月,4月,6月,11月。
此外的月份都是31天,當然2月除外。
2月在閏年有29天,其他時候有28天。
年份可以被4整除的時候是閏年,但是不能被400整除的世紀年(100的整數倍年)除外。
5 H( m$ F7 ~; V2 ` h
計算1900年1月1日到2016年12月31日具體有哪些日期星期日落在了當月的第一天?
& }' o, w' E+ i! ?) ~2 w5 p
原題只需要計算多少天,現在我把題目改成算出具體的日期,難度增加了一點,能做出來還是很有成就感的,下面我貼出我自己的算法,其實按照這些完全可以做一個萬年歷了
8 a% b$ [8 A+ {9 ~) }
0 c+ a) b8 C6 E) q/ `. R |
" m9 y F5 g9 N5 l# E3 B" ]
4 ?% G: _" A' V* _, i) y: `
作者:
陽光小院暖茶
時間:
2015-11-1 08:17
看到日期就頭疼,什么月份,星期幾,幾月幾號。我覺得這些和天文聯系更多,和數學聯系較少。比如,為什么有的月份是30天,有的月份是31天,有的月份是28天?誰知道?
作者:
fwsc
時間:
2015-11-1 19:01
我用笨方法玩出來了
1 W0 O% p, _8 b; O- T
1 y( Q, b& c& f, z
[attach]369349[/attach]
" z# q# o# I! T
5 P$ c7 V; c$ e& @8 X) N
作者:
pacelife
時間:
2015-11-1 20:14
能解釋一下你的解題思路嗎
作者:
fwsc
時間:
2015-11-1 20:35
本帖最后由 fwsc 于 2015-11-1 20:44 編輯
# N, o- A/ ? l8 C: ] ?0 X
) g3 L5 I' I! u% d7 o7 ^- E3 u
很簡單啊,用Excel里的表格和函數
) ^) x: `+ ?' B" R
, o% B& e+ W# X0 E
1、首先用一張表格生成每個月第一天日期。
' w% W( Q" J3 a* V8 \4 i( a: L
[attach]369350[/attach]
( T& r1 e: y, l! b6 @
`5 L3 T0 b% y1 k! Z% ^
使用DATE()函數
& i% M+ A, a2 ?2 @8 I
[attach]369351[/attach]
8 o$ t6 Q" T3 w6 `0 f* n
: l0 F) U5 V9 }, L) i
做一排出來,其余豎著拖,填滿表格。
5 i: d( {; B, |- `4 ]6 T
2 O# u0 x, k" {/ k# K
2、用另一張表格計算該天是每周的第幾天。
; N% _6 H$ K" e9 n$ p1 \8 C
使用WEEKDAY()函數,橫拖豎拖填滿表格。
5 T* D0 [1 e+ A: D/ X+ n2 K1 _
[attach]369352[/attach]
) d1 X" h& L% i
6 E; V, y9 i- _% W
3、凡是余數為1的就是我們需要的日期。
! Q I7 j9 m( a! a
使用條件格式,讓其突顯出來。
0 I! |) C' V( k3 p1 x" s; Z& f2 S
字體全為白色,凡是等于1的,背景改為紅色,凡是不等于1的,背景改為白色。這樣紅色的就突顯出來了,白色的就看不見了。
5 Z" k' `- Y1 i) X( w# {& c) N
[attach]369353[/attach]
/ E7 v2 i6 X/ v) E4 s$ h6 o+ p2 A
4 m4 G! t; G7 q3 Z* \
" ?- @6 f) F: g2 z( s4 f0 I
* s. ~0 T% g6 d
! C( t: A2 b7 h
& q3 m; D8 X- R( f9 b
作者:
fwsc
時間:
2015-11-1 20:41
想用一張表格來處理,發現WEEKDAY()函數不認其內部嵌套函數,比如WEEKDAY(DATE(,,,),[]),它的參數只能是已經計算好的值,弄不懂怎么回事,就分兩張表格來處理,略微費點勁。
7 o8 t" B3 k0 y: i" c; h1 ]
$ J) i& M+ ]; Z3 }
[attach]369354[/attach]
, Z) k, l* Y# G; q0 q" t: W
3 _2 w! o, T u+ t
歡迎光臨 機械社區 (http://m.whclglass.com.cn/)
Powered by Discuz! X3.5