题目很简单,写一个判断函数即可;
#include <iostream>
#include <cmath>
#include<algorithm>
using namespace std;
bool judge(int n){
if(n%7==0){
return true;
}
int temp,n1;
while(n){
n1=n/10;
temp=n-n1*10;
if(temp%10==7){
return true;;
}
n = n1;
}
return false;
}
int main(){
int a[5]={0};
int n;
cin>>n;
int num=0,now = 1;
while(num<n){
if(!judge(now)){
num++;
now++;
}
else{
a[now%4]++;
now++;
}
}
for(int i=1;i<4;i++)
cout<<a[i]<<endl;
cout<<a[0]<<endl;
return 0;
}