CCF认证考试题解目录
C++题解
只怪自己太菜,只会做第一第二题,后三道不会呀,ε=(´ο`*)))唉;
#include <bits/stdc++.h>
using namespace std;
bool ok(int num)
{
while(num)
{
if(num%10==7) return true;
num/=10;
}
return false;
}
int main()
{
int N;
cin>>N;
int a = 0,b = 0,c = 0,d = 0,index = 1;
while(N--)
{
if(index % 7 == 0 || ok(index))
{
if(index % 4 == 0 ) d++;
else if(index % 4 == 3) c++;
else if(index % 4 == 2) b++;
else if(index % 4 == 1) a++;
N++;
}
index++;
}
printf("%d\n%d\n%d\n%d",a,b,c,d);
return 0;
}