蓝桥云客 跑步
3.跑步 - 蓝桥云课
跑步
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
问题描述
小蓝每周六、周日都晨跑,每月的1、11、21、31日也晨跑。其它时间不晨跑。
已知2022年1月1日是周六,请问小蓝整个2022年晨跑多少天?
运行限制
- 最大运行时间:1s
- 最大运行内存:256M
统计信息
- 总通过次数:2676
- 总提交次数:2818
- 通过率:95%
难度
中等
标签
2022,日期问题
版权声明
思路:
代码如下:
#include<iostream>
using namespace std;
int month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int main(void)
{
int ans = 0;
int w = 6;
for(int i = 0 ; i < 12 ; i++)
{
for(int day = 1 ; day <= month[i] ; day++)
{
if(day == 1 || day == 11 || day == 21 || day == 31 || w == 6 || w == 0)
{
ans++;
}
w = (w + 1) % 7;
}
}
cout << ans;
return 0;
}