计算闰年
时间: 2023-10-10 10:06:29 浏览: 72
判断闰年的方法有多种,以下是其中一种简单的方法:
1. 能被4整除但不能被100整除的年份为闰年,如2004年就是闰年;
2. 能被400整除的为闰年,如2000年是闰年;
3. 不能被4整除的肯定不是闰年,如2003年就不是闰年。
因此,可以使用以下代码来判断一个年份是否为闰年:
```python
def is_leap_year(year):
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
return True
else:
return False
```
其中,`year`表示要判断的年份,函数返回值为`True`表示是闰年,返回值为`False`表示不是闰年。
相关问题
do while 计算闰年
do-while循环是一种先执行循环体,再判断是否继续循环的循环结构,即无论是否满足循环条件,do-while循环体中的语句至少会被执行一次。
计算闰年的方法有多种,这里给您介绍一种使用do-while循环计算闰年的方法:
```c++
#include <iostream>
using namespace std;
int main() {
int year;
char ch;
do {
cout << "请输入一个年份:";
cin >> year;
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
cout << year << "年是闰年" << endl;
} else {
cout << year << "年不是闰年" << endl;
}
cout << "是否继续(Y/N)?";
cin >> ch;
} while (ch == 'Y' || ch == 'y');
return 0;
}
```
上述代码中,程序会先执行一次do中的代码块,然后再根据用户输入的是否继续来决定是否继续执行循环体。在循环体中,我们使用if语句判断输入的年份是否为闰年,如果是,则输出“年份是闰年”,否则输出“年份不是闰年”。最后,程序会再次询问用户是否要继续执行,如果用户输入的是Y或y,则继续执行循环体,否则跳出循环。
node js 代码计算闰年
以下是 Node.js 代码计算闰年:
```javascript
function isLeapYear(year) {
return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
}
console.log(isLeapYear(2020)); // true
console.log(isLeapYear(2021)); // false
```
该函数接受一个年份作为参数,如果该年份是闰年,则返回 `true`,否则返回 `false`。
阅读全文