💥前言
刷刷刷
😉解题报告
💥特殊日期
☘️ 题目描述☘️
🤔一、思路:
(1)计算 年的位数和 = = 月份日期的位数和 年的位数和==月份日期的位数和 年的位数和==月份日期的位数和,符合条件进行累加
😎二、代码:
#include <bits/stdc++.h>
using namespace std;
int check(int n) {
int sum = 0;
while (n) {
sum += n % 10;
n /= 10;
}
return sum;
}
int day[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
int main() {
int c = 0;
for (int year = 1900; year <= 9999; year++) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day[2] = 29;
}
else {
day[2] = 28;
}
for (int i = 1; i <= 12; i++) {
for (int j = 1; j <= day[i]; j++) {
if (check(year) == check(i) + check(j)) c++;
}
}
}
cout << c;
return 0;
}
💥重合次数
☘️ 题目描述☘️
🤔一、思路:
(1)61秒重合一次,总数除以即可得到;
😎二、代码:
#include <iostream>
using namespace std;
int main() {
cout << (3600 * 8 + 23 * 60 - 2) / 61;
return 0;
}