代码
#include<iostream>
using namespace std;
bool check(int n)
{
if(n%10==7) return true;
return n?check(n/10):false;
}
main()
{
int n,arr[4]={0},cnt=1;
cin>>n;
while(n)
{
for(int i=0;i<4&&n;i++,cnt++)
{
if(check(cnt)||cnt%7==0) arr[i]++;
else n--;
}
}
for(int i=0;i<4;i++) cout<<arr[i]<<endl;
return 0;
}
题解汇总
CCF-CSP认证历年题解