高斯日记的C语言解法

名:吕彬 学号:16130140354

【嵌牛导读】学习了C语言基础编程,可以用程序解决不少有趣的数学问题,大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210。后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。高斯获得博士学位的那天日记上标着:8113请你算出高斯获得博士学位的年月日

【嵌牛鼻子】类似编制万年历

【嵌牛提问】

【嵌牛正文】源代码

图片发自简书App

思路:首先程序获取一个天数days,然后先把这个days不断减少1461(即四年的天数),同时年份year从1777开始不断加4,直到这个days小于1461。  接下来再判断这个days所指定的那一天是否为闰年,这个就是看days现在是否小于1095,因为前三年平年加起来是1095,如果大于1095,则说明那个days所指定的日期为闰年。  OK,判断好了年份之后,再不断减少月份所代表的天数,同时记录月份的变量month不断增加,最后days剩下的那个值,就是某月的具体某一天了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 姓名:吕彬 学号:1613014035 【嵌牛导读】标准库(Standard Library)是C语言重要的一部分...
    傻彬儿阅读 4,676评论 1 0
  • 一、题目标题: 高斯日记大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,...
    _弓长_大人阅读 3,474评论 0 2
  • By 陈小可 在北京的东北角,有一片废弃的工厂区,是上世纪50年代,由苏联援建、东德负责设计建造的重点工业项目——...
    陈小可r阅读 3,690评论 0 9
  • 亲爱的同学们,在期中考试总结大会上,在大家一起聆听优秀老师学生的经验时,我给你们写下了这封信。 孩...
    热爱生活的莹莹老师阅读 3,265评论 0 1
  • 感恩早上锻炼遇见的一位残疾人,感恩他让我看到身体健康是多么的幸福,感恩他让我不注意健康的坏种子爆破,感恩他接受我们...
    rainlove2011阅读 1,202评论 0 0

友情链接更多精彩内容