您的位置:首页 > 其它

蓝桥杯 有几个星期日的问题.

2013-04-22 08:46 218 查看
    1949年的国庆节(10月1日)是星期六。 

    今年(2012)的国庆节是星期一。

    那么,从建国到现在,有几次国庆节正好是星期日呢?

    只要答案,不限手段!

    可以用windows日历,windows计算器,Excel公式,。。。。。

    当然,也可以编程!

    不要求写出具体是哪些年,只要一个数目!

    千万不要提交源代码!

    答案不要写在这里,写在“解答.txt”中

思路:平年365天,365%7=1;闰年366天,366%7=2,以1949年的星期一为开始,增加

代码:

#include <iostream>
#include <cstdio>
using namespace std;

int main()
{
int i,sum=6,cnt=0;
for(i=1950;i<=2012;i++)
{
if((i-1949+1)%4==0)
{
sum+=2;
}
else
{
sum+=1;
}
if(sum>7)
{
sum-=7;
}
if(sum==7)
{
cnt++;
}
cout<<i<<" year"<<' '<<sum<<endl;
}
cout<<endl<<cnt<<"个星期日"<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: