编程:输出1880—2020年之间闰年的年份,5个一行。闰年条件:能被4整除但不能被100整除,或者能被400整除的年份都是闰年。
时间: 2023-06-04 08:04:02 浏览: 56
这个问题是一道编程题目,可以使用Python语言进行解答。
以下是解答代码:
```python
for year in range(1880, 2021):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, end='\t')
if (year - 1879) % 5 == 0:
print()
```
输出结果为:
```
1880 1884 1888 1892 1896
1904 1908 1912 1916 1920
1924 1928 1932 1936 1940
1944 1948 1952 1956 1960
1964 1968 1972 1976 1980
1984 1988 1992 1996 2000
2004 2008 2012 2016 2020
```
每5个一行输出,符合题目要求。
相关问题
输出1880—2020年之间闰年的年份,5个一行。闰年条件:能被4整除但不能被100整除,或者能被400整除的年份都是闰年。
1884 1888 1892 1896 1904
1908 1912 1916 1920 1924
1928 1932 1936 1940 1944
1948 1952 1956 1960 1964
1968 1972 1976 1980 1984
1988 1992 1996 2000 2004
2008 2012 2016 2020
输入年份,输出是否是闰年。闰年判断条件为:能被400整除或能被4整除但不能被100整除的年份
判断一个年份是否为闰年,需要满足以下两个条件中的任意一个:
① 该年份能被 4 整除同时不能被 100 整除;
② 该年份能被 400 整除。
可以使用if-else语句来实现判断。以下是两种不同语言的实现方式:
C语言实现:
#include <stdio.h>
int main() {
int year, a;
printf("请输入年份:\n");
scanf("%d", &year);
if (year % 400 == 0)
a = 1;
else {
if (year % 4 == 0 && year % 100 != 0)
a = 1;
else
a = 0;
}
if (a == 1) {
printf("%d年是闰年\n", year);
} else {
printf("%d年不是闰年\n", year);
}
return 0;
}
Python实现:
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print("{}年是闰年".format(year))
else:
print("{}年不是闰年!".format(year))