蓝桥:世纪末的星期

题解:判断当前年份是什么年,闰年: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年蓝桥题。看看,做一下。

猜你喜欢

转载自www.cnblogs.com/qzhc/p/12347068.html