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(可直接背记,刷题 / 考试高频);

相关推荐
YGGP2 小时前
【Golang】LeetCode 121. 买卖股票的最佳时机
算法·leetcode
我的xiaodoujiao2 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 37--测试报告 Allure 前置步骤-配置安装 JDK 详细图文教程
java·开发语言·学习·测试工具
老华带你飞2 小时前
婚纱摄影网站|基于java + vue婚纱摄影网站系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
.ZGR.2 小时前
Java小项目——文件管理系统 V3.0
java·开发语言
mmz12072 小时前
差分数组(二维)(c++)
c++·算法
Zsh-cs2 小时前
Maven
java·maven
BD_Marathon2 小时前
Spring系统架构
java·spring·系统架构
小明和大树2 小时前
JAVA 学习笔记 三
java·笔记·学习