电子协会 C语言 1级 23 、判断平闰年

1.4编程基础之逻辑表达式与条件分支 17判断闰年
http://noi.openjudge.cn/ch0104/17/



C++ 方法一

/*
电子协会 C语言 1级  23 、判断平闰年 03
判断闰年的规则:四年一闰,百年不闰, 四百年一闰。
输入的年份是闰年,则输出“YES”,否则输出“NO”
判断闰年的规则:四年一闰,百年不闰, 四百年一闰。

1.4编程基础之逻辑表达式与条件分支 17判断闰年
http://noi.openjudge.cn/ch0104/17/

判断闰年的方法:
1,如果该年份既能被4整除又不能被100整除,则是闰年
2,如果该年份能被400整除,则是闰年
https://blog.csdn.net/xmfjmcwf/article/details/83626225
*/
#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if( n%4 == 0 && n%100 != 0 || n%400 == 0 )   //判断闰年的两个条件 
	  cout<<"Y";//"YES"
	else
	  cout<<"N";//"NO"
	return 0;
}
/*
①、普通年能被4整除且不能被100整除的为闰年.
②、世纪年能被400整除的是闰年
③、对于数值很大的年份,这年如果能整除3200,
并且能整除172800则是闰年.如172800年是闰年,86400年不是闰年
https://www.cnblogs.com/chenweichu/p/6477707.html

http://blog.sina.com.cn/s/blog_5d5d674f0101sns5.html

平年和闰年的三种判断方法 
https://zhidao.baidu.com/question/2015507156348243508.html

判断闰年的几种方法
https://blog.csdn.net/weixin_43232955/article/details/83348399
*/


C++ 方法二

/*
电子协会 C语言 1级  23 、判断平闰年 02
判断闰年的规则:四年一闰,百年不闰, 四百年一闰。
输入的年份是闰年,则输出“YES”,否则输出“NO”
判断闰年的规则:四年一闰,百年不闰, 四百年一闰。

1.4编程基础之逻辑表达式与条件分支 17判断闰年
http://noi.openjudge.cn/ch0104/17/
*/
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a%4==0)
	{
		if(a%100==0)
		{
			if(a%400!=0)
			{
				cout<<"N";//NO
			}
			else
			{
				cout<<"Y"; //YES
			}	
		}
		else
		{
			cout<<"Y"; //YES
		} 	
	} 
	else
	{
		cout<<"N";//NO
	}
	
	return 0;
}



python3代码:

n = int( input() )

if n % 4 == 0:
    if (n % 100 == 0 and n % 400 != 0) or n % 3200 == 0:
        print("N")
    else:
        print("Y")
else:
    print("N")



相关的链接:

判断闰年的方法:
1,如果该年份既能被4整除又不能被100整除,则是闰年
2,如果该年份能被400整除,则是闰年
https://blog.csdn.net/xmfjmcwf/article/details/83626225

①、普通年能被4整除且不能被100整除的为闰年.
②、世纪年能被400整除的是闰年
③、对于数值很大的年份,这年如果能整除3200,
并且能整除172800则是闰年.如172800年是闰年,86400年不是闰年
https://www.cnblogs.com/chenweichu/p/6477707.html

http://blog.sina.com.cn/s/blog_5d5d674f0101sns5.html

平年和闰年的三种判断方法 
https://zhidao.baidu.com/question/2015507156348243508.html

判断闰年的几种方法
https://blog.csdn.net/weixin_43232955/article/details/83348399

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值