要判断一个年份是平年还是闰年,可以使用以下规则:
普通闰年:
年份是4的倍数,但不是100的倍数。例如,2004年和2020年都是普通闰年,因为它们都能被4整除,但不能被100整除。
世纪闰年:
年份是400的倍数。例如,2000年是世纪闰年,因为它能被400整除。
平年:
年份既不是4的倍数,也不是400的倍数。例如,1900年不是闰年,因为它虽然能被4整除,但也能被100整除且不能被400整除。
根据这些规则,可以编写一个简单的算法来判断任意年份是否为闰年。以下是一个用Python实现的示例:
```python
def is_leap_year(year):
if year % 4 == 0 and year % 100 != 0:
return True
elif year % 400 == 0:
return True
else:
return False
year = int(input("请输入年份: "))
if is_leap_year(year):
print(f"{year}是闰年")
else:
print(f"{year}是平年")
```
这个函数首先检查年份是否能被4整除且不能被100整除,如果满足这个条件,则该年份是闰年。如果不能,则再检查年份是否能被400整除,如果能,则该年份也是闰年。如果都不满足,则该年份是平年。
你可以将这个代码复制到Python环境中运行,输入一个年份,程序会输出该年份是平年还是闰年。