不等价,因为判断闰年的标准是:1、能整除4且不能整除100 2、能整除400

你的意思是:

每4年有个闰年1896是闰年,4年后1900也是闰年除以4就是闰年

但严格上讲,"每4年一个闰年"这说法不严谨.应该是四年一闰,百年不闰,四百年再闰.

为什么呢?

1、产生闰年原因:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year).公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年.

2、但是,上面算法又有了一个问题.就是0.2422*4=0.9688,比一天还差0.0322天,每4年差0.0322天不算多,但每400年就会差了约3天.即是说,假如每4年一个闰年,那么每400年就会有100个闰年,然后会多算了3天.

所以,就规定了每四百年中要减少三个闰年.公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是100的倍数,也是平年.

综合以上2点,就有了现有的闰年判断标准.

能被4整除且不能被100整除的为闰年。如2004年就是闰年,1900年不是闰年。世纪年能被400整除的是闰年,如2000年是闰年,1900年不是闰年。对于数值很大的年份,这年如果能被3200整除,并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年,因为虽然能被3200整除,但不能被172800整除。

c语言瑞年条件,C语言如何判断是闰年,闰年判断条件相关推荐

  1. C语言里if语句变量作为判断条件,C语言教学(九-上)if else判断语句

    原标题:C语言教学(九-上)if else判断语句 今天讲if else判断语句,简单理解就是进行条件判断,如果条件达到则执行if 里或else里的语句.先来看if. if的写法和for差不多,就是不 ...

  2. 年份必须是4位数 C语言,输入年份(四位数),判断是否是闰年 C语言编程

    闰年是指能被4整除但不能被100整除,或者能被400整除的年份,编写一个程序,判断输入的年份是否为闰年 inputaif(amod4)=0and(amod100)>0thenprint" ...

  3. 【C语言探索之旅】 第一部分第六课:条件表达式

    内容简介 1.课程大纲 2.第一部分第六课:条件表达式 3.第一部分第七课预告:循环语句 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. ...

  4. c语言 switch案例,C语言程序设计 2. switch语句的运用 案例 switch条件语句.docx

    C语言程序设计补充案例 C语言程序设计 案例 switch条件语句 一.案例描述 考核知识点 名称:switch条件语句 练习目标 了解switch语句的执行流程 掌握switch语句的使用方法及使用 ...

  5. C语言学习之输入任意年份,判断是否为闰年

    C语言学习之输入任意年份,判断是否为闰年 #include <stdio.h> int main(){int year; //定义变量printf("请输入任意年份:\n&quo ...

  6. c语言判断整数_用c++编写闰年的判断基础程序

    其实c++语言与c语言有太多共同的东西,学习过c语言再学习c++语言就显得轻而易举.当然学过了c++再去学习c语言也是有一些帮助的(但是个人不提倡先学习c++在学c语言).由于现在经常看见有关闰年的程 ...

  7. C语言判断平年和闰年源码

    C语言判断平年和闰年源码 //判断平年和闰年 #include "stdafx.h" #include<stdio.h> int main(int argc, char ...

  8. C语言中闰年的判断及打印了1000-2000年中的闰年

    本文粗略的讲解一下C语言中闰年的判断方法 概念上讲闰年的判断方法是:能被400整除.或者能被4整除但不能被100整除.其余的年份都为平年.所以有了以下代码: #include <stdio.h& ...

  9. c语言 控制结构 条件,C语言控制结构-选择.ppt

    C语言控制结构-选择 3 选择结构 3 例:编写程序从键盘输入一个字母(可能是大写也可能是小写)输出该字母的小写形式 恬炮刘痒寿揪摘熄航妙饿情盾亨茹蜕殉钦株坟央栅檬是碾乏鲜渺鸿马杀践C语言控制结构-选 ...

  10. c语言编写一个函数判断闰年,C语言:实现一个函数判断year是不是闰年

    #include /*判断是否是闰年:四年一闰,百年不闰,四百年再闰,单独的四百年一闰也是闰年的条件*/ int leap(year) { int ret=0;; if(((year%4==0)&am ...

最新文章

  1. Linux下常用的C/C++开源Socket库
  2. 英国工程巨头遭勒索攻击:运营临时中断 至少损失4亿元
  3. Waymo向客户发邮件,宣布纯无人驾驶汽车即将上路
  4. 2013微软 MVP 社区巡讲
  5. 微娱推客——青龙羊毛
  6. C - 数据结构实验之查找三:树的种类统计(哈希树)
  7. ArcGIS Pro发布三维场景服务
  8. 交叉编译成windows版
  9. 操作系统原理之内存管理(第四章第二部分)
  10. JaveScript运算符(JS知识点归纳三)
  11. python-Day03
  12. MPLS ××× 的基本配置(二)
  13. PASCAL VOC2012数据集分析
  14. 批量查询网站收录情况的站长工具
  15. 如何批量保存虾皮购物中的商品主图、颜色分类图片
  16. HDU 6232 Confliction
  17. 风螺旋线公切线的算法
  18. 如何想领导说清楚DCMM到底有什么好处?
  19. 如果字符串是科学:如123213e21,转化为字符串
  20. html语言让动画停止,如何停止svg动画?

热门文章

  1. mysql 1006_MySQL: 1006 - Can't create database '***' (errno: 13) 错误 解决方法
  2. 曲苑杂坛--修改数据库服务器名称
  3. 云南人,你的家乡在哪里?
  4. 计算机网络在信息时代中的作用
  5. 【草莓音乐节】现场美女大放送
  6. 计算机学院教学质量改进的制度,计算机科学与技术学院教学管理文件规章制度汇编.doc...
  7. python关闭指定浏览器页面_Python自动关闭浏览器关闭网页的方法
  8. 靠!我被项目经理和同事嘲笑了,因为不会远程debug调试...
  9. 携手强化「内容审核」能力,融云与数美科技达成战略合作!
  10. cart算法 java实现_Java Cart类代码示例