蓝桥杯-16955 岁月流转
在远古的时代,有一段充满了历史的岁月。从公元 19011901 年 11 月 11日开始,持续到 20002000 年 1212 月 3131 日,这段岁月见证了历史的变迁和人类的努力。
据记载,公元 19001900 年 11 月 11 日是周一。而在这段时间里,有多少个月的第一天是周日呢?
请你帮助我们计算出这个数目,并告诉我们结果是多少
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);//在此输入您的代码...int week=2;//表示1901年1月1日是星期二 1900有365天 week=(365+1)%7//week=(week+day)%7表示week经过day天后的星期数int count=0;int []month={31,28,31,30,31,30,31,31,30,31,30,31};for(int year=1901;year<=2000;year++){//判断是否为润年if(year%400==0||(year%4==0&&year%100!=0)){month[1]=29;}else{month[1]=28;}for(int i=0;i<month.length;i++){int day=month[i];if(week==0){count++;}week=(week+day)%7;//week=(week+day)%7表示week经过day天后的星期数}}System.out.println(count);scan.close();}
}