CSP-水题
Abstract:第一题和第二题为主
201912-1 报数
解法一
#include<iostream>
int n, ans[4] = { 0 };
bool hasSeven(int val) {
if (val % 7 == 0) return true;
while (val > 0) {
if (val % 10 == 7) return true;
val /= 10;
}
return false;
}
int main() {
std::cin >> n;
int num = 1, i = 0;
while (i < n) {
if (hasSeven(num)) ans[(num - 1) % 4]++;
else i++;
num++;
}
for (int i = 0; i < 4; i++)
std::cout << ans[i] << std::endl;
}