干支法紀年演算法

2021-07-10 21:01:33 字數 503 閱讀 6229

在我國古代和近代,一直採用干支法紀年。它採用10天乾和12地支配合,乙個迴圈週期為60年。

10天乾是:甲,乙,丙,丁,戊,己,庚,辛,壬,癸

12地支是:子,醜,寅,卯,辰,巳,午,未,申,酉,戌,亥

如果某年是甲子,下一年就是乙丑,再下是丙寅,......癸酉,甲戌,乙亥,丙子,....

總之天乾、位址都是迴圈使用,兩兩配對。

今年(2012)是壬辰年,2023年辛亥革命

已知最近的甲子年是2023年。

#include

void f(int year)

; char* y = ;

int n = year - 1984;

while(n<0) n += 60;

printf("%s%s\n", x[n%10], y[n%12]);

}int main(int argc, char* argv)

干支紀年演算法

作為21世紀的新青年,不會干支的程式設計師肯定不是乙個好司機,中華文化源遠流長,古代文明令人欽佩不已,十二地支對應十二個時辰 乙個時辰等於兩小時 又暗合十二生肖,每個生肖又對應著五行和陰陽屬性,五行之中又相生相剋,而天乾同樣有對應的五行陰陽,五行陰陽又暗合日月星辰和方位,利用占卜可以得吉凶,扯遠了,...

風火程式設計 干支紀年法的完整轉換 可用於八字推算

coding utf 8 import re from math import ceil from datetime import datetime import requests from lxml import etree tg 癸甲乙丙丁戊己庚辛壬 天乾字串 dz 亥子丑寅卯辰巳午未申酉戌 位...

貪心演算法 紀念品分組

問題描述 元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所獲得的紀念品價值 相對均衡,他要把購來的紀念品根據 進行分組,但每組最多只能包括兩件紀念品,並且每組紀念品的 之和不能超過乙個給定的整數。為了保證在盡量短的時 間內發完所有紀念品,樂樂希望分組的數目最少。你的任務...