试题编号: 201912-1
试题名称: 报数
时间限制: 1.0s
内存限制: 512.0MB
#include<iostream>
#include<cstring>
#include<cstdlib>
#include<cmath>
#include<cctype>
using namespace std;
int main()
{
int n,a,b,c,d;
int i,m,j;
m=0;i=1;
a=b=c=d=0;
cin>>n;
while(m<n)
{
j=0;
if(i%10==7) j=1;
else if((i%100>69)&&(i%100<80)) j=1;
else if((i%1000>699)&&(i%1000<800)) j=1;
if((i%7==0)||(j==1)) {
switch(i%4){
case 1:a++;break;
case 2:b++;break;
case 3:c++;break;
default:d++;break;
}
}
else {
m++;
}
i++;
}
cout<<a<<endl<<b<<endl<<c<<endl<<d<<endl;
return 0;
}