判断闰年。 编写一个判断输入年份是否闰年的程序。 算法思路:判断用户输入的年份 Year 是闰年的表达式为:Year%4==0 and Year%100!=0 or Year%400==0。 如果表达式的值为 True,输出是闰年,否则,输出不是闰年。
时间: 2024-09-27 20:15:18 浏览: 59
判断闰年-new.docx
判断一个年份是否为闰年,确实可以按照您提供的算法思路来编写程序。这里给出一个Python示例:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 != 0 or (year % 400 == 0): # 防止世纪闰年错误
return True
else:
return False
year = int(input("请输入一个年份: "))
if is_leap_year(year):
print(f"{year} 是闰年.")
else:
print(f"{year} 不是闰年.")
# 相关问题--
1. 除了常见的闰年规则,还有哪些特殊情况需要注意?
2. 如何优化这个程序以处理大规模的数据?
3. 闰年在历法中有哪些重要意义?--
```
在这个程序中,我们首先检查年份是否能被4整除,然后再根据条件判断是否为世纪闰年。如果不是世纪年并且能被4整除,或者如果是世纪年并且能被400整除,则该年是闰年。用户输入年份后,我们会调用这个函数并根据返回结果打印相应的信息。
阅读全文