//201912-1报数
#include<cstdio>
#include<iostream>
using namespace std;
int judge(int t)
{
if(t%7==0)
return 1;
while(t)
{
if(t%10==7)
return 1;
t=t/10;
}
return 0;
}
int jump[4];
int main()
{
int n,i,j,k=0,flag;
cin>>n;
for(i=1,j=1;;i++,j++)
{
flag=judge(i);
if(flag)
jump[j]++;
else
k++;
if(j==4)
j=0;//一开始写的时候,j=1了,结果,一循环(j++),就成j=2了。坑!
if(k==n)//实际我想让它j=4的下一轮为j=1,重新循环计数
break;
}
for(i=1;i<=4;i++)
cout<<jump[i]<<endl;
return 0;
}
CCF [201912-1] 报数
最新推荐文章于 2021-09-09 09:31:43 发布