【問題E00】:年曆轉換(西元轉天干地支)             [回前頁]

中國古時以天干地支來紀年,天干地支的內容如下:

  天干:甲 乙 丙 丁 戊 己 庚 辛 壬 癸

  地支:子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥

其搭配方式為:

1.依次取天干、地支各一個組合:因此最先配出的前10個分別為甲子、乙丑,丙寅、丁卯...癸酉

2.無論天干或地支,用到最後一個再從頭開始,因此,第11個為甲戌、乙亥、丙子、丁丑...

3.由於天干有10個,地支有12個,共可搭配出60種不同的組合,可代表60年(60年稱為一甲子),60年用完了再從頭開始(如某年為甲子年,60年後仍為甲子年)

已知西元2000年為「辛亥」年,該年屬豬(生肖順序為鼠、牛、虎、兔、龍、蛇、馬、羊、猴、雞、狗、豬)。請設計一程式輸入一正整數N(西元年),計算並印出天干地支 及所屬生肖。