当前位置:网站首页>如何判断闰年
如何判断闰年
2022-08-09 15:05:00 【夙無】
什么是闰年
闰年是历法中的名词,分为普通闰年和世纪闰年。
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。-来自百度百科
闰年分类
普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
闰年需要满足下列两个条件的其中之一:
1.能被4整除但不能被100整除
2.能被400整除
翻译成计算机语言就是:
(i % 4 == 0 && i % 100 != 0) //能被4整除但不能被100整除
i % 400 == 0//能被400整除满足两个条件之一,用一个逻辑或 || 运算符连接起来就ok。
(i % 4 == 0 && i % 100 != 0) || (i % 400 == 0)例题:打印1000-2000年之间的闰年。
废话不多说,上代码:
#include <stdio.h>
int main()
{
for (int i = 1000; i <= 2000; i++)
{
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
{
printf("%d ", i);
}
}
return 0;
}测试结果:

写在最后
有问题望大家指出,有疑惑和问题也可以在评论区讨论
边栏推荐
猜你喜欢
随机推荐
ARM基础知识点笔记
C语言知识细节点(二)
后代选择器和子代选择器
Heap series _0x04: Internal structure of heap (_HEAP=_HEAP_SEGMENT+_HEAP_ENTRY)
爬虫实战 某问答网站乎
2022高教社杯 国赛数学建模 B题思路
Codeforces Round #806 (Div. 4)||沉淀)血洗五道口
Go语言基础(十一):反射
4. Using Local Geospatial Data
Mysql学习(一)
第一章:GEE 和 GEEMAP
canvas学习(一)
真正入驻CSDN的第一天
Jenkins Pipeline编写思路与技巧
2021深圳杯A题思路 火星探测器着陆控制方案
初级软件测试面试题
字典树、并查集相关:实现Trie、搜索推荐系统、朋友圈、被围绕的区域(未做) ...
学编程的第八天
排序相关:数组的相对排序、最小的k个数(快排)、合并区间、翻转对 ...
2022深圳杯D题思路:复杂水平井三维轨道设计









