题目描述
2018省赛A组第2题“星期一”,题目链接:
http://oj.ecustacm.cn/problem.php?id=1360
整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?
题解
倪文迪说:“算一下题目要求中一共的天数,再翻翻日历看2000年12月31日是周日,根据总天数sum除以7和mod7的结果加以判断即可。”
还是说一句废话:电脑桌面右下角点击日期,可以查星期几,时间范围是100年,就是1921-2021年。
代码实现
package day07;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
for(int i = 1901; i <=2000; i++){
if((i%4==0&& i%100!=0) || i%400==0){
sum += 366;
}else{
sum +=365;
}
}
System.out.println(sum/7);
}
}