1115 - C语言2.13

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

输出1900至2000年(包含1900年和2000年)间的所有闰年。

题目输入

题目输出

输出所有描述范围内的闰年,每个年份一行。

输入/输出样例

输入格式

输出格式

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

C语言解答

#include<stdio.h>
int main(){
int year;
  for(year=1900;year<=2000;year++){
    if(year%400==0 || year%4==0 && year%100!=0)
      printf("%d\n",year);
  }
  return 0;
}

C++解答

#include <stdio.h>
int main() {
	int year;
	for (year = 1900;year <= 2000;year++){
		if (year % 4 == 0) {
			if (year % 100 == 0) {
				if (year % 400 == 0) {
					printf("%d\n", year);
				}
			} else {
				printf("%d\n", year);
			}
		}
	}
	return 0;
}

Java解答

import java.util.*;
public class Main {
	public static void main(String args[]) {
		for(int year = 1900;year<=2000;year++){
			if((year%4==0&&year%100!=0)||year%400==0)
				System.out.println(year);
		}
	}
}

Python解答

def isleap(n):
  if n%400==0 or (n%4==0 and n%100):
    return True
  else:
    return False
for i in xrange(1900,2001):
  if isleap(i):
    print i