解题思路:套用公式
注意事项:weekday需要加一
参考代码:
#include<iostream>
#include<string>
using namespace std;
int whatday(int y,int m)
{
return(13+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1;
}
int main()
{
int y,m,a=0;
cin>>y;
for(m=3;m<=12;m++)
{
if(whatday(y,m)==5)
a+=1;
}
y-=1;
for(m=13;m<15;m++)
{
if(whatday(y,m)==5)
a+=1;
}
cout<<a<<endl;
return 0;
}
0.0分
74 人评分
C二级辅导-温度转换 (C语言代码)浏览:2321 |
陶陶摘苹果 (C语言代码)浏览:1604 |
小明A+B (C语言代码)浏览:1247 |
蛇行矩阵 (C语言代码)浏览:742 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
三角形 (C++代码)记忆化搜索浏览:1220 |
1009题解浏览:722 |
【偶数求和】 (C语言代码)浏览:430 |
1051(奇了怪了)浏览:645 |
大神老白 (C语言代码)浏览:600 |