编程题:闰年函数
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1月~12月分别为31天、29天、31天、30天、31天、30天、31天、31天、30天、31天、30天、31天)。
凡阳历中有闰日(2月29日)的年份为闰年。
1582年以来的置闰规则:
规则一:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
规则二:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
可以总结为:四年一闰;百年不闰,四百年再闰。
请编写一个闰年函数可以判断输入的年份(该年份必须大于1582年)是否为闰年。
### 输入格式:
输入四位数年份xxxx
### 输出格式:
xxxx年是闰年 或 xxxx年不是闰年
### 输入样例1:
在这里给出一组输入。例如:
in
2020
### 输出样例1:
在这里给出相应的输出。例如:
out
2020年是闰年
### 输入样例2:
在这里给出一组输入。例如:
in
2013
### 输出样例2:
在这里给出相应的输出。例如:
out
2013年不是闰年
### 输入样例3:
在这里给出一组输入。例如:
in
1900
### 输出样例3:
在这里给出相应的输出。例如:
out
1900年不是闰年
### 输入样例4:
在这里给出一组输入。例如:
in
1400
### 输出样例4:
在这里给出相应的输出。例如:
out
年份必须大于1582年
答案:若无答案欢迎评论
凡阳历中有闰日(2月29日)的年份为闰年。
1582年以来的置闰规则:
规则一:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
规则二:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
可以总结为:四年一闰;百年不闰,四百年再闰。
请编写一个闰年函数可以判断输入的年份(该年份必须大于1582年)是否为闰年。
### 输入格式:
输入四位数年份xxxx
### 输出格式:
xxxx年是闰年 或 xxxx年不是闰年
### 输入样例1:
在这里给出一组输入。例如:
in
2020
### 输出样例1:
在这里给出相应的输出。例如:
out
2020年是闰年
### 输入样例2:
在这里给出一组输入。例如:
in
2013
### 输出样例2:
在这里给出相应的输出。例如:
out
2013年不是闰年
### 输入样例3:
在这里给出一组输入。例如:
in
1900
### 输出样例3:
在这里给出相应的输出。例如:
out
1900年不是闰年
### 输入样例4:
在这里给出一组输入。例如:
in
1400
### 输出样例4:
在这里给出相应的输出。例如:
out
年份必须大于1582年
答案:若无答案欢迎评论