调用函数输出2000到3000年之间的闰年
时间: 2023-09-11 10:11:33 浏览: 128
好的,您可以使用以下Python代码来实现:
```python
def leap_years(start_year, end_year):
"""
This function prints out all the leap years between the start and end year (both inclusive).
"""
for year in range(start_year, end_year+1):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year)
leap_years(2000, 3000)
```
这个函数接受两个参数:起始年份和结束年份,并将在这两个年份之间的所有闰年打印出来。在这个例子中,我们是调用`leap_years()`函数并传递2000和3000作为参数来输出2000到3000年之间的闰年。
相关问题
用C语言调用函数输出2000到3000年之间的闰年
好的,您可以使用以下C语言代码来实现:
```c
#include <stdio.h>
void leap_years(int start_year, int end_year) {
/*
This function prints out all the leap years between the start and end year (both inclusive).
*/
for (int year = start_year; year <= end_year; year++) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d\n", year);
}
}
}
int main() {
leap_years(2000, 3000);
return 0;
}
```
这个程序定义了一个名为`leap_years()`的函数,这个函数接受两个整数参数:起始年份和结束年份,并将在这两个年份之间的所有闰年打印出来。然后在`main()`函数中,我们调用了`leap_years()`函数并传递2000和3000作为参数来输出2000到3000年之间的闰年。
编写一个函数,用以判断一个任意的年份是否为闰年,然后调用这个函数找出2000-3000之间的所有闰年。
好的,根据您的要求,我可以编写一个判断闰年的函数,并且调用该函数找出2000-3000之间的所有闰年。以下是代码实现。
```python
def is_leap_year(year):
"""
判断某一年是否为闰年
"""
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
leap_years = []
for year in range(2000, 3001):
if is_leap_year(year):
leap_years.append(year)
print("2000-3000之间的闰年为:", leap_years)
```
上述代码中,我们先定义了一个函数 `is_leap_year(year)`,该函数接受年份作为参数,用来判断该年份是否为闰年。然后,我们通过 `for` 循环遍历从 2000 到 3000 年之间的每一年,调用 `is_leap_year(year)` 函数判断是否为闰年,若是则将该年份添加到 `leap_years` 列表中。最后,我们输出 `leap_years` 列表即可找出2000-3000年之间的所有闰年。
阅读全文