天干地支算年份的C语言算法,用数学的方法计算出干支年份

大家都知道,十二生肖是中国人特有的一种纪年方法,完整的纪年方法是十天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)和十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)组合而成的。具体的完整算法比较复杂,现在用的新纪年法,旧的纪年法已不常用,但是我们的出生属相还是一直用着,所以有时候和人交流的时候,知道年份如何快速的知道年份的属相,为交流沟通创造了很多便利及记忆。

下面我们就来学习一下这种生肖算法。

第一步:年份÷12求余数。如:2020÷12=168余4.记住4.

第二步:记住口诀。

林猴 幺鸡 儿歌 山猪 死鼠 蜗牛 农夫 骑兔 霸龙 酒舍 摇铃马 鱼咬羊

取谐音就是:

0猴 1鸡 2狗 3猪 4鼠 5牛 6虎

7兔 8龙 9蛇 10马 11羊

生肖对应的地支为:申猴 酉鸡 戍狗 亥猪 子鼠 丑牛 寅虎 卯兔 辰龙 巳蛇 午马 未羊。

第三步,余数对口诀。

科普一下余数。

26799512611e2abe8c1500668ae3c042.png图片来源于网络。

如2020÷12余数是4.死鼠(4鼠),所以2020年生肖就是鼠。地支中为子。天干中为庚,全称为庚子年。

我们知道了计算地支的方法,下面我们再看一下天干的计算方法。

第一步,年份÷天干数(10)求余数。

如2020÷10=202余数为0,记住0.

第二步,记住口诀。

0庚 1辛 2壬 3癸 4 甲 5 乙 6丙

7丁 8戊 9己

第三步,余数对口诀,余数是几就对几的天干。如上面的2020年余数是0,所以2020年天干是庚。

我们可以全面验证一下天干地支公式的准确性。天干为60年一甲子,也就是一循环,地支为12年一重合。据此我们可以验证一下2020-60=1960,1960÷12=163余4,为鼠(子),1960÷10=196余数是0,0庚.所以1960年为庚子年。1960+12=1972 1972÷12=164余4.为鼠(子),1972÷10=197余2,2壬所以1972年是壬子年。

由此可见此算法可快速算出任一年份的生肖及干支纪年年份,经验证无误。

最后我们算一下接下来的2021年作为本文的结尾。2021÷12=168余5,牛(丑),2021÷10=202余数是1。1辛。合起来就是辛丑年。所以即将到来的2021年是辛丑年。

总结一下记住两个公式。 余数对口诀法。天干用10除,地支用12,求得余数口诀对,天干地支再相聚。

4150ca6171e72ffe9ce0b29da1a9fc39.png

这个干支纪年的运算方法就简单的介绍到这儿,希望喜欢传统文化的朋友们一起交流学习,欢迎点赞关注评论转发,谢谢支持!

举报/反馈

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值