OpenJ_Bailian - 2733 判断闰年

来源:互联网 发布:身份证 淘宝 海关 编辑:程序博客网 时间:2024/06/16 14:18

题目:

Description

判断某年是否是闰年。

Input

输入只有一行,包含一个整数a(0 < a < 3000)

Output

一行,如果公元a年是闰年输出Y,否则输出N

Sample Input

2006

Sample Output

N

Hint

公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。

这个题目的提示有亮点偷笑

我也不知道真的假的,好像没有听说过这个规矩。

不过无所谓,这个题目专门控制了a<3000

代码:

#include<iostream>using namespace std;char f(int n){if (n % 4)return 'N';if (n % 100)return 'Y';if (n % 400)return 'N';//if (n % 3200)return 'Y';//return 'N';}int main(){int a;cin >> a;cout << f(a) << endl;return 0;}

1 0
原创粉丝点击