用函数的形式写2000年到2050年的闰年全部输出,每行输出三个
时间: 2024-03-15 11:47:11 浏览: 33
以下是一个 Python 函数,用于输出 2000 年至 2050 年间的所有闰年。每行输出三个数字,以空格分隔。
```python
def print_leap_years():
count = 0
for year in range(2000, 2051):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(year, end=' ')
count += 1
if count % 3 == 0:
print()
print()
```
调用该函数即可输出结果:
```
2000 2004 2008
2012 2016 2020
2024 2028 2032
2036 2040 2044
2048
```
每行输出三个数字,以空格分隔。注意,第一个输出的闰年是 2000 年。
相关问题
用c语言写用函数的形式写2000年到2050年的闰年全部输出,每行输出三个
以下是一个 C 语言函数,用于输出 2000 年至 2050 年间的所有闰年。每行输出三个数字,以空格分隔。
```c
#include<stdio.h>
int is_leap_year(int year) {
return (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
}
void print_leap_years() {
int count = 0;
for(int year = 2000; year <= 2050; year++) {
if(is_leap_year(year)) {
printf("%d ", year);
count++;
if(count % 3 == 0) {
printf("\n");
}
}
}
printf("\n");
}
int main() {
print_leap_years();
return 0;
}
```
调用该函数即可输出结果:
```
2000 2004 2008
2012 2016 2020
2024 2028 2032
2036 2040 2044
2048
```
每行输出三个数字,以空格分隔。注意,第一个输出的闰年是 2000 年。
用python输出2000到2050年之间所有的闰年年份,每行打印5个
以下是代码示例:
```
# 定义函数,判断是否为闰年
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
# 循环打印闰年年份
count = 0
for year in range(2000, 2051):
if is_leap_year(year):
print(year, end='\t')
count += 1
if count % 5 == 0:
print('\n')
```
输出结果如下:
```
2000 2004 2008 2012 2016
2020 2024 2028 2032 2036
2040 2044 2048
```