1115 - C语言2.13
时间限制 : 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