天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支:子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥。
具體的計算方法為:
(年份-3)/10餘數為天干
(年份-3)/12餘數為地支
把天干數和地支數合併起來,即為所求的干支年份。
再答:
看看這樣的演算法可以不
天干:年份÷10,得到的商不管,看餘數,若餘數-3得正,則按天干順序往下數,得數即為天干順序數,若餘數-3為負,則+10,得到的數即為天干數,若餘數為3,則為天干的最後一位,即癸。
地支:年份÷12,得到的商不管,看餘數,若餘數-3得正,則按地支順序往下數,得數即為地支順序數。若餘數-3為負,則+12,得到的數即為地支順序數,若餘數為3,則為地支的最後一位,即亥。
如:2001年查萬年曆為辛巳年,演算法為:
2001÷10=200……1,1—3=—2,—2+10=8,按天干順序數到8,甲、乙、丙、丁、戊、己、庚、辛。第8位為辛。
2001÷12=166……9,9—3=6,按地支順序數到6,子、醜、寅、卯、辰、巳。第6位為巳。
按照以上計算結果,把天干、地支合併起來可知,2001年為辛巳年。
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支:子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥。
具體的計算方法為:
(年份-3)/10餘數為天干
(年份-3)/12餘數為地支
把天干數和地支數合併起來,即為所求的干支年份。
再答:
看看這樣的演算法可以不
具體的計算方法為:
天干:年份÷10,得到的商不管,看餘數,若餘數-3得正,則按天干順序往下數,得數即為天干順序數,若餘數-3為負,則+10,得到的數即為天干數,若餘數為3,則為天干的最後一位,即癸。
地支:年份÷12,得到的商不管,看餘數,若餘數-3得正,則按地支順序往下數,得數即為地支順序數。若餘數-3為負,則+12,得到的數即為地支順序數,若餘數為3,則為地支的最後一位,即亥。
把天干數和地支數合併起來,即為所求的干支年份。
如:2001年查萬年曆為辛巳年,演算法為:
2001÷10=200……1,1—3=—2,—2+10=8,按天干順序數到8,甲、乙、丙、丁、戊、己、庚、辛。第8位為辛。
2001÷12=166……9,9—3=6,按地支順序數到6,子、醜、寅、卯、辰、巳。第6位為巳。
按照以上計算結果,把天干、地支合併起來可知,2001年為辛巳年。