题目
代码
首先判断是否为7的倍数,其次判断各位数是否有7
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
cin>>n;
int num[4]={0};
for(int i=1;i<=n;i++)
{
int j=(i-1)%4;
if(i%7==0)
{
num[j]++;
n++;
continue;
}
int temp=i;
while(temp/10>0||temp%10>0)
{
if(temp%10==7)
{
num[j]++;
n++;
break;
}
temp=temp/10;
}
}
for(int i=0;i<4;i++)
cout<<num[i]<<endl;
return 0;
}