题目
代码
自己写的,100分
#include <iostream>
#include <string>
using namespace std;
bool check(int num) {
if (num % 7 == 0) return true;
string s = to_string(num);
for (int i = 0; i < s.size(); i++) {
if (s[i] == '7') return true;
}
return false;
}
int main() {
int n;
cin >> n;
int count = 0, num = 1, a[4] = {0,0,0,0},index = 0;
while (true) {
if (check(num)) {
a[index]++;
}
else {
count++;
}
index = (index + 1) % 4;
num++;
if (count == n) break;
}
for (int i = 0; i < 4; i++) {
cout << a[i] << endl;
}
return 0;
}