3.从键盘里输入一个年份,判断是否是闰年 闰年特点:能被4整除但不能被100整除或者能被400整除
时间: 2024-10-15 21:17:22 浏览: 96
判断一个年份是否是闰年的算法相对简单。如果满足以下条件之一,那么这个年份就是闰年:
1. 能够被4整除,例如2004年、2020年;
2. 能被100整除,但是同时也能被400整除,比如1900年不是闰年,因为虽然它能被100整除,但它不能被400整除;而2000年是闰年,因为它既能被100整除又能被400整除。
你可以按照以下步骤编写代码来实现这个功能:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(f"{year}是闰年")
else:
print(f"{year}不是闰年")
相关问题
输入一个年份,输出是否为闰年。闰年条件:能被4整除但不能被100整除,或者能被400整除的年份都是闰年
你好啊!对于你的问题,我可以回答。以下是闰年的判断方法:
```python
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print("{} 年是闰年".format(year))
else:
print("{} 年不是闰年".format(year))
```
希望能帮到你!
编写程序,判断一个年份是不是闰年。闰年的条件是:能被4整除但不能被100整除或者能被400整除(利用C++)
在C++中,你可以编写一个简单的函数来判断一个年份是否是闰年。下面是一个例子:
```cpp
#include <iostream>
bool isLeapYear(int year) {
if (year % 4 != 0) { // 如果不是4的倍数,直接返回false
return false;
} else if (year % 100 != 0) { // 如果是4的倍数但不是400的倍数,检查是否能被100整除
return true;
} else if (year % 400 == 0) { // 否则,如果能被400整除,它是闰年
return true;
} else { // 否则,不是闰年
return false;
}
}
int main() {
int input_year;
std::cout << "请输入一个年份:";
std::cin >> input_year;
if (isLeapYear(input_year)) {
std::cout << input_year << "是闰年。\n";
} else {
std::cout << input_year << "不是闰年。\n";
}
return 0;
}
```
这个程序首先定义了一个`isLeapYear`函数,接受一个整数作为年份参数,然后根据闰年的规则判断并返回结果。用户可以输入一个年份,然后程序会显示相应的消息。
阅读全文
相关推荐
















