
判别方法:四年一闰,百年不闰,四百年再闰。通俗来讲,闰年的两种情况:
① 普通年,能被4整除,且不能被100整除;
② 世纪年,能被100整除。
Java判别方法:
public class { public static void main(String[] args) { int year = Integer.parseInt(args[0]); boolean isLeapYear; isLeapYear = (year % 4 == 0) && (year % 100 != 0) || (year % 100 ==0); System.out.println(isLeapYear); } }
|
扩展:判断1900~2000年, 打印出哪些是闰年。
#include <stdio.h> void main() { int y = 1900; while (y < 2001) { if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) printf("%d是闰年n", y); y++; } }
|
近期评论