c++编程:判断闰年

判断闰年的规则其实很简单,核心就是一句话:四年一闰,百年不闰,四百年再闰

闰年的判断规则

公历闰年遵循以下规则:

  1. 能被4整除但不能被100整除 → 闰年

  2. 能被400整除 → 闰年

  3. 其他情况 → 平年

#include<bits/stdc++.h>
using namespace std;
int main(){
	int year;
	cin>>year;
	if(year%4==0){
		if(year%100!=0){
			cout<<year<<"是闰年"<<endl; 
		}
		else if(year%400==0){
			cout<<year<<"是闰年"<<endl;
		}
		else{
			cout<<year<<"不是闰年"<<endl;
		}
	}
	else{
		cout<<year<<"不是闰年"<<endl;
	}
    return 0; 
} 

如果你想让代码更简洁,可以改用:

if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐