`
suifeng
  • 浏览: 181528 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

闰年的原理

    博客分类:
  • 5转
阅读更多

  刚接触程序不久,老师就要我们练习,判断一年是否是闰年的算法. 总之这个逻辑比较复杂,现在也没记住,需要的时候,网上一搜就有出来了,也就没在去去深究.今天上网,突然看到闰年的计算原理,眼睛一亮.转帖于下:


一年有多少天?
地球绕太阳一周的时间是365天5小时48分46秒,
为了使一年里的天数为整数,因此把365天定为一年,每年余下的时间积累起来,四年就是23小时15分4秒,将近一天,把这一天加在二月而使二月成为29天,并称这一年为闰年,其它年为平年,
但是四年加一天又多算了44分56秒,累计400年恰好三天,于是规定除4年加一天外,还规定年号被100整除但不被400整除的 不是闰年,但能被400整除的仍是闰年.
s=(x-1)*365+(x-1)/4-(x-1)/100+(x-1)/400+C=365.2425*(x-1)+C 是从公元元年元月1日到现在的总天数,除以7的余数就是星期几.

分享到:
评论

相关推荐

    编译原理 判断闰年程序

    总结来说,编译原理是理解计算机如何处理高级语言的关键,而“判断闰年程序”则是一个简单的示例,展示了如何利用这些原理编写出实际的、有实用价值的程序。这个程序不仅可以作为学习编程的入门实例,也可以帮助理解...

    微机原理课程设计-闰年计算

    本资源是关于闰年计算的微机原理课程设计,旨在学习分支、中断和逻辑表达,并熟悉汇编语言程序的编译、链接过程。该设计通过利用 DOS 21H 中断类型的 10 号键盘功能调用,输入年份数值,并输出该年是否为闰年的信息...

    STM32的实时时钟RTC与农历年月日(STM32神舟IV号-库函数版)程序,亲测能用

    转换过程通常涉及农历和公历之间的规则计算,如闰年、闰月判断,以及月份天数的确定。 在提供的"44.实时时钟RTC与农历年月日(STM32神舟IV号-库函数版)"程序中,开发者已经实现了这个功能。程序可能包含以下几个部分...

    微机原理闰年计算课程设计报告书

    **微型计算机原理闰年计算课程设计报告书** 本课程设计主要目标是让学生深入理解微型计算机原理,特别是汇编语言的应用,以及如何通过编程解决实际问题。在这个过程中,学生需要掌握分支、中断和逻辑表达等基本概念...

    判断闰年程序—c语言

    学习C语言,不仅可以提高编程基础技能,还能深入了解计算机硬件工作原理,是IT行业入门者的首选。 ### 闰年的定义与规则 闰年是指公历中某些特定年份比普通年份多出一天的年份,这一天被加到二月,使得二月有29天...

    微机原理课程设计—闰年计算

    本文主要介绍了一项微机原理课程设计项目,其核心任务是编写一个程序,用于判断用户输入的年份是否为闰年。程序通过调用DOS 21H中断的10号键盘功能来获取用户输入的年份字符串,并将其转换为十进制数值。根据闰年的...

    汇编语言闰年的判断

    汇编语言闰年的判断,并且有很漂亮的输出,非常适用于初学者2333333333333333333333333333333333333333333333333333333333333333333333

    汇编语言实例--案例1判断闰年程序

    **汇编语言实例——案例1:判断闰年程序** 在计算机科学中,汇编语言是一种低级编程语言,它直接对应于机器指令,为...同时,这也是一次探索计算机底层工作原理的机会,有助于提升对计算机系统和编程的全面理解。

    8086汇编判断闰年实例详解

    8086汇编语言是一种低级编程语言,主要用于...对于想要深入了解计算机底层运作原理的人来说,8086汇编语言的学习是不可或缺的一部分。通过这个实例,初学者可以逐步建立起对汇编语言的直观理解,并锻炼解决问题的能力。

    汇编语言实现判断闰年 源码

    `闰年判断程序.txt`文件可能是程序的注释或说明,详细解释了源码的工作原理。 通过分析和理解这个汇编程序,我们可以深入了解计算机如何处理输入、执行逻辑判断以及生成输出,这对于学习计算机体系结构和编程有极大...

    闰年判断C语言.docx

    下面将详细解释程序的工作原理及其涉及的C语言知识点。 首先,程序包含了`<stdio.h>`头文件,这是C语言的标准输入输出库,它提供了`printf`和`scanf`等函数,用于在屏幕上打印信息和从用户那里接收输入。 接着,...

    用汇编语言实现闰年判断

    根据提供的文件信息,本文将详细解析“用汇编语言实现闰年判断”的知识点,包括闰年的定义、汇编语言的基本概念、程序设计思路、流程图、源代码以及运行结果。 ### 闰年的定义 闰年是指公历年份中比平年多出一天的...

    汇编语言闰年判断程序

    通过学习和分析这样的程序,开发者可以深入了解计算机底层工作原理,以及如何用汇编语言解决实际问题。虽然汇编语言在日常开发中使用较少,但对于理解计算机系统和优化关键性能部分仍然具有重要价值。

    [汇编课程设计]闰年判断

    这是一项基础但重要的编程任务,涉及到计算和日期处理,对于理解计算机底层工作原理有极大的帮助。在汇编语言中实现闰年判断,学生可以深入学习到处理器指令集、控制流程、数据处理等核心概念。 首先,我们要了解...

    闰年的计算课程设计报告书

    《闰年的计算课程设计报告书》是对如何利用微处理器与微控制器原理进行闰年判断的实践教学项目。在这个设计中,学生将学习到如何通过DOS 21H中断类型的功能调用来处理用户输入,以及如何用汇编语言编写算法来判断一...

    判断某年是否为闰年

    这对于提升编程技能和理解计算机科学的基本原理非常有帮助。同时,这个例子也展示了如何将简单的计算问题转化为可重用的代码,这是软件工程中的重要原则。通过不断的练习和实践,你可以更好地掌握这些概念并应用于...

    汇编程序设计之判断闰年程序

    汇编程序设计是理解计算机系统内部工作原理的关键,尤其是在性能优化、硬件交互以及操作系统开发等方面。本文将深入探讨如何用汇编语言设计一个判断闰年的程序。 首先,我们要知道什么是闰年。根据格里高利历(公历...

Global site tag (gtag.js) - Google Analytics