华师一附中OI组
标题:
闰年判断
[打印本页]
作者:
admin
时间:
2018-6-3 10:04
标题:
闰年判断
方法1: 数学老师教的,整百年被400整除是闰年,不是整百年被4整除就是闰年。
#include<iostream>
using namespace std;
int y;
int main()
{
cin>>y;
if (y%100==0)
{
if (y%400==0) cout<<"YES";
else cout<<"NO";
}
else
{
if (y%4==0) cout<<"YES";
else cout<<"NO";
}
return 0;
}
复制代码
方法2:被400整除一定是闰年,否则就要被4 但是不能被100整除。
#include<iostream>
using namespace std;
int y;
int main()
{
cin>>y;
if (y%400==0) cout<<"YES";
else if (y%100!=0 && y%4==0) cout<<"YES";
else cout<<"NO";
return 0;
}
复制代码
方法3:原理同2,但是用b1表示第一种条件,b2表示第二种条件,这样更清晰。
[code][/code]
作者:
黄煦喆
时间:
2018-7-31 10:12
#include<iostream>
using namespace std;
int x;
bool isrun(int n)
{
bool b1=(n%400==0);
bool b2=(n%4==0&&n%100!=0);
return b1||b2;
}
int main()
{
cin>>x;
if(isrun(x))cout<<"Yes";
else cout<<"No";
return 0;
}
复制代码
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2