世纪末的星期

曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。

还有人称今后的某个世纪末的12月31日,如果是星期一则会....

有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 

于是,“谣言制造商”又修改为星期日......

1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?

请回答该年份(只写这个4位整数,不要写12月31等多余信息)

该年份是(4分)

代码:

public class Main {

    public static void main(String[] args) {
        int a = 1999,b = 0;
        while(a % 100 != 99 || b != 2) {
            a ++;
            if(a % 4 == 0 && a % 100 != 0 || a % 400 == 0) b += 366;
            else b += 365;
            b %= 7;
        }
        System.out.println(a);
    }

}

猜你喜欢

转载自www.cnblogs.com/8023spz/p/10318731.html