二月四日星期六(暴力破解)
计算一下从 2000 年到 2100 年(包含 2000 和 2100 年),有多少年的 2 月 4 日为星期六。
package 计蒜客模拟赛一; public class 二月四日星期六 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //2000年2月4日为周五,然后判断每年是否闰年,闰年366天,非闰年365天 //取模判断为周几,余1即为周六 //System.out.println(judge(2100)); int sum=0; int count=0; for(int year=2001;year<=2100;year++){ if(judge(year-1)){ sum+=366; }else{ sum+=365; } if(sum%7==1){ count++; System.out.println(year); } } System.out.println(count); } public static boolean judge(int year){ if((year%400==0)||(year%4==0&&year%100!=0)){ return true; } return false; } }