闰年判断程序

该博客主要介绍了如何使用C++编程语言判断一个年份是否为闰年。内容包括题目描述、输入输出格式以及AC代码实现,强调了整百年份的特殊判断规则。
摘要由CSDN通过智能技术生成

洛谷 P5711 【深基3.例3】闰年判断 原题入口

【题目描述】

输入一个年份(大于 1582 的整数 ),判断这一年是否是闰年,如果是输出 1,否则输出 0。

【输入格式】

【输出格式】

【输入输出样例】

【样例1】

输入:

1926

输出:


【样例2】

输入:

1900

输出:

0

 【样例3 】

输入:

2000

输出:

1

【样例4】

输入:

1996

输出:

1

AC代码:

#include <iostream>
using namespace std;
int main()
{
	int n;
	scanf("%d",&n);
	if(n%4==0)
	{	
		{
		if(n%100==0)
			{
				if(n%400==0) 
					{	
						printf("1");
					}
					else printf("0");
			}
				else printf("1");
		}
	}
	else printf("0");
	return 0;
}

简洁代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int n;
int main()
{
	cin>>n;
	
	if((n%400==0) || ((n%4==0) && (n%100!=0)))printf("1");
    //按照闰年的判断方式判断,如果符合闰年的条件,那么这年是闰年
	else printf("0");//否则是平年
	return 0;
}

【笔记】

这道题很经典。

需要注意在判断闰年的时候,要特别留意整百的年份,并不是所有的整百年份都是闰年。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值