题解:判断当前年份是什么年,闰年:366%7,平年:365%7
代码很好懂
public class Main{ public static void main(String[] args) { int sum = 4,x = 0; for (int i = 1999;; i++) { if (i%400==0){ x = 366%7; sum+=x; if (sum%7==0&&i%100==99){ System.out.println(i); return; } } else if (i%4==0&&i%100!=0){ x = 366%7; sum+=x; if (sum%7==0&&i%100==99){ System.out.println(i); return; } }else { x = 365%7; sum+=x; if (sum%7==0&&i%100==99){ System.out.println(i); return; } } } } }
今天老师发了一下近5年蓝桥题。看看,做一下。