输入一个年份(大于 1582 的整数 ),判断这一年是否是闰年,如果是输出 1,否则输出 0。
输入格式无
输出格式无
输入输出样例输入 #1复制
1926
输出 #1复制
0
输入 #2复制
1900
输出 #2复制
0
输入 #3复制
2000
输出 #3复制
1
输入 #4复制
1996
输出 #4复制
1题解
python闰年判断:
1、普通闰年:公历年份是4的倍数的,一般是闰年。(如2004年就是闰年);
2、世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年)。
x=eval(input()) def leap_year(y:int): p1= y%4==0 # 被4整除是闰 p2= y%100 == 0 # 被4整除不是闰 p3= y%400 ==0 # 是闰 if p3 : return 1 elif p1 & (not p2): return 1 return 0 print(leap_year(x))c++
#includeusing namespace std; int x; int leap_year(int y){ bool p1 =y%4==0; bool p2= y%100 == 0; bool p3= y%400 ==0; if(p3 || (p1&&!p2)) return 1; return 0; } int main() { scanf("%d",&x); printf("%d", leap_year(x)); return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)