您的位置:首页 > 其它

蓝桥杯【决赛试题】星期几

2016-05-11 18:15 337 查看
本答案是转载的!!

平年365天--二月28天

闰年366天--二月29天

year%4==0||year%100==0||year%400==0

把年当整体也是可以的,用相差的天数对7取余,就能得出相对于1949.10.1的星期六相差几天,相差一天的话,就说明是星期日

void week(){//11

int derta;//差值

int n = 0;

int days = 0;//天数

int year = 1950;

for(;year <= 2012; year ++){

if((year % 100 != 0 && year % 4 == 0) || year % 400 == 0 )//判平润

days += 366;

else

days += 365;

derta = days % 7;

if(derta == 1){

printf("%d\n",year);

n ++;

}

}//for

printf("%d\n",n);

}//void week
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: