標籤:

天干地支推演算法

天干地支推演算法

天干地支推演算法

第一種、不用看曆書推年干支法

一、        年干基數:7. 取年個位數+7推算當年天干。大於10除以10,用餘數。

二、        1、(1900—1999)年支基數:是1. 取年右邊兩位數+1推算當年地支。大於12除以12,用餘數。

2、(2000—2099)年支基數:是5. 取年右邊兩位數+5推算當年地支。大於12除以12,用餘數。

第二種、不用看曆書推年干支法

一、        年干基數:-3,年支基數:-3.

二、        推演算法:年支公式:

1、(1900—1999)年右邊兩位數+37推算當年地支。大於12除以12,用餘數。簡易公式:a+37,

2、(2000—2099)年右邊兩位數+17推算當年地支。大於12除以12,用餘數。簡易公式:a+17,

第三、不用看曆書推日干支法3

1、(1900—1999)基數公式:5a+10+(a-1)/4+b.

2、(2000—2099)基數公式:5a+50+(a+19)/4+b。

例1:1972年9月18日的干支,由公式得:

5a+10+(a-1)/4+b=360+10+(72-1)/4+22=49 公式中除以4中取商不取余。即:

27+4+18=49  9是天乾的壬,1是地支子。故,1972年9月18日的干支是壬子。

例2:2010年8月1日的干支,由公式得:

5a+50+(a+19)/4+b=50+50+(10+19)/4+33=80   即:

47+32+1=80   10是天乾的癸,8是地支的未。故,2010年8月1日的干支是癸未。

註:年右邊兩位數為a,b是各月天數。干除以10,用餘數。支除以12,用餘數。

 

又見菊花朵朵黃,文房四寶筆奔忙,誰說百花匿蹤影,待看三春遍地香。


推薦閱讀:

數論及數論四大定理
這四十年來的香港歌壇在唱些什麼,「南中國聽歌最多」的數據分析師帶你一探究竟
【資料合集】2018雲棲大會?南京峰會回顧合集:PDF下載
最大子數組查找問題
C語言實現最大匹配分詞

TAG:演算法 |