#先看题目
题目描述
输入一个年份,判断这一年是否是闰年,如果是输出 1,否则输出 0。
输入格式
输入一个正整数 n,表示年份。
输出格式
输出一行。如果输入的年份是闰年则输出 1,否则输出 0。
输入输出样例
输入
1926
输出
0
输入
1900
输出
0
说明/提示
数据保证,1582≤n≤2020 且年份为自然数。
题目链接https://www.luogu.com.cn/problem/P5711
# 思路
闰年就是能被400整除,或者能被4整除但不能被100整除的都是闰年。所以判断部分可以怎么写:
if(n%100==0&&n%400!=0)cout<<"0";
else if(n%4==0)cout<<"1";
#最后附上完整代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
if(n%100==0&&n%400!=0)cout<<"0";
else if(n%4==0)cout<<"1";
else cout<<"0";
return 0;
}