C++闰年判断

今天闲来无事,突发奇想,写个闰年判断的程序

 

想要写程序,首先要知道要求和完成条件。那么,怎么判断闰年呢?

在数学上的说法,就是

能被4整除的同时能被100整除

或者能被400整除。

那么在程序上怎么体现的呢?就是下面这样啦:

(n%4==0&&n%100!=0)||n%400==0

同时,考虑到逻辑运算符等级的运算,我们可以将括号去掉

n%4==0&&n%100!=0||n%400==0

 判断条件有了,那么思路也很清晰了。

我们只需要输入一个年份,然后判定是否符合上面的条件,是就输出闰年,不是就输出平年

自然,我们就能写出代码啦

#include<iostream>
#include<string>
using namespace std;
int main(void){
	int n;
	string a="平年";
	cin>>n;
	if(n%4==0&&n%100!=0||n%400==0)
		a="闰年";
	cout<<a;
}

以上!!!


版权声明:本文为ended_world原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。