解题代码
#include <iostream>
#include <vector>
#include <string>
using namespace std;
bool haveSeven(int nn){
string t = to_string(nn);
if (t.find('7')==-1)
return false;
else
return true;
}
bool modSeven(int nn){
return nn % 7 == 0;
}
vector<int> people(4, 0);
int n, i = 1;
int main()
{
cin >> n;
while (n!=0)
{
if(modSeven(i)||haveSeven(i)) people[(i - 1) % 4]++;
else n--;
i++;
}
for(auto&it:people)
{
cout << it << endl;
}
return 0;
}