c语言打印闰年

打印1000年到2000年之间的闰年

cpp 复制代码
#include<stdio.h>
int main()
{

	int a = 0;
	for (int i = 1000; i <= 2000; i++)
	{
		if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)

		{
			printf("%d ", i);
			a++;
		}

	}
	printf("\nTotal number of leap years are %d", a);
	return 0;
}

核心双条件(二选一成立即闰年)

  1. 普通闰年 :年份能被 4 整除, 不能被 100 整除 → year %4 ==0 && year%100 !=0
  2. 世纪闰年 :年份能被 400 整除 → year %400 ==0

闰年判断公式(i%4==0 && i%100!=0) || i%400==0(可直接背记,刷题 / 考试高频);

相关推荐
To_OC8 小时前
LC 51 N 皇后:我以为难的是回溯,结果栽在了对角线下标
javascript·算法·leetcode
腻害兔8 小时前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
2401_841495649 小时前
【操作系统】进程同步与互斥实验报告
c++·算法·操作系统·进程·并发·同步·互斥
码智社9 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
萧瑟余晖10 小时前
JDK 26 新特性详解
java·开发语言
马优晨11 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区12 小时前
怎么把C语言学到精通?
c语言·开发语言
爱刷碗的苏泓舒13 小时前
PPP-AR 中的参考星选取:数学原理、评价指标与切换处理
算法·gnss·模糊度固定·ppp-ar·星间单差·参考星·卫星端偏差
维天说13 小时前
CLI-Switch 2026年3月版历史设计:Hook、TTY 隔离与 JSON 状态
java·服务器·json