循环输出1900-2016年的闰年有哪些,打印输出
时间: 2024-05-13 11:20:23 浏览: 80
以下是循环输出1900-2016年的闰年的代码:
```python
for year in range(1900, 2017):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(year)
```
输出结果如下:
```
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
```
相关问题
编写 Java Application 程序,输出1900年到2016年之间的所有闰年
在Java中编写一个程序来输出1900年到2016年之间的所有闰年,我们可以利用闰年的规则:普通年份能被4整除的是闰年,但是世纪年(即百年年份)需要满足能被400整除才是闰年。以下是简单的代码实现:
```java
public class LeapYearCalculator {
public static void main(String[] args) {
for (int year = 1900; year <= 2016; year++) {
if (isLeapYear(year)) {
System.out.println(year);
}
}
}
// 判断是否为闰年的辅助方法
private static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
```
运行这个程序会打印出1900年到2016年间的所有闰年。
阅读全文