C语言第三十九弹--判断闰年and打印1000-2000之间闰年

使用C语言判断闰年and打印1000-2000之间闰年

普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。

世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)

判断闰年

理解普通闰年及世纪闰年定义的条件并进行判定。

代码如下

c 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int year = 0;
	scanf("%d", &year);
	if (year % 100 != 0 && year % 4 == 0 || year % 400 == 0)
	{
		printf("%d是闰年",year);
	}
	else
	{
	printf("%d不是闰年",year);
	}
	return 0;
}

打印1000-2000之间闰年

判断条件相同,符合条件打印即可

c 复制代码
#include <stdio.h>

int main()
{
	for (int i = 1000; i <= 2000; i++)
	{
		if (i % 100 != 0 && i % 4 == 0 || i % 400 == 0)
		{
			printf("%d ",i);
		}
	}
	return 0;
}
相关推荐
leoufung4 分钟前
LeetCode 50. Pow(x, n):从 O(n) 到 O(log n) 的快速幂彻底搞懂
算法·leetcode·职场和发展
@小码农8 分钟前
2026年信息素养大赛【星火征途】图形化编程复赛和决赛模拟题B
开发语言·数据结构·c++·算法
JMchen12314 分钟前
NDK新趋势——Rust与Android深度集成实战
android·开发语言·rust·jni·内存安全·android ndk·移动端性能
代码羊羊15 分钟前
Rust 闭包全方位详解:语法、捕获规则、Fn 三特征、返回值实战
开发语言·后端·rust
人道领域16 分钟前
【LeetCode刷题日记】347.前k个高频元素
java·数据结构·算法·leetcode
七颗糖很甜19 分钟前
台风数据免费获取教程
大数据·python·算法
AI科技星20 分钟前
《全域数学》第一部·数术本源
算法·机器学习·数学建模·数据挖掘·量子计算
Hello eveybody24 分钟前
学习C++的好处
开发语言·c++
爱编码的小八嘎26 分钟前
C语言完美演绎9-10
c语言