您的位置:首页 > 其它

【蓝桥杯】 国庆星期日

2018-03-16 12:37 232 查看
    1949年的国庆节(10月1日)是星期六。 
    今年(2012)的国庆节是星期一。
    那么,从建国到现在,有几次国庆节正好是星期日呢?

public class Main {
public static int isLeap(int date)
{
if((date%4==0&&date%100!=0) || date%400 == 0) return 1;
return 0;
}

public static void main(String[] args) {
int[][] time= {{0,0},{31,31},{28,29},{31,31},{30,30},{31,31},
{30,30},{31,31},{31,31},{30,30},{31,31},{30,30},{31,31}};

int y1=1949,m1=10,d1=1,x=6;
int y2=2011,m2=12,d2=31;
int flag=0;
while(y1<y2 || m1<m2 ||d1<d2)
{
if(m1 == 10 && d1 == 1 && x==0)
{
flag++;
}
d1++;
x=(x+1)%7;
if(d1 == time[m1][isLeap(y1)]+1)
{
m1++;
d1=1;
}
if(m1 == 13)
{
y1++;
m1=1;
}
}
System.out.println(flag);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: