close
這個程式是回覆公司BOSS的問題所寫的,因為BOSS說看不懂網站上的計算公式流程。老實說一開始我也看不懂,因為求商數和求餘數的部分很亂,看了後面的舉例才搞清楚計算流程
網站的計算公式中,採用林宜學公式,重新整理如下:
(( (Y-1)*5+(Y-1)\4+15+Day ) mod 60) mod 10 = 日干
(( (Y-1)*5+(Y-1)\4+15+Day ) mod 60) mod 12 = 日支
Y表示該年減去1900後的數值
Day表示該年元旦到該日期的總日數
針對這個公式先建立4個資料陣列
首先是每個月日數的數值陣列,分成閏年和非閏年
天干和地支的文字陣列,因為公式是以求餘數計算,所以把能整除的最後一個字放在索引值0的位置
完成程式
執行計算結果
文章標籤
全站熱搜
留言列表