CCF-201912-1—报数
题目:
代码:
#include <iostream>
using namespace std;
int main(){
int n;
int c=0,m=0,k=0,count=1; //m暂存count的值,用来判断是否此数含7
int A[4]={0};
cin>>n;
while(c<n){
m=count;
if((m%7==0)||(m%10==7)){ //m整除7,或者个位数是7
A[k%4]++;
}else if((m/10!=0)&&((m/10)%10==7)){ //m是两位数,十位数是7
A[k%4]++;
}else if((m/100!=0)&&((m/100)%10==7)){ //m是三位数,百位数是7
A[k%4]++;
}else{
c++;
}
count++;
k++;
}
for(int i=0;i<4;i++){
cout<<A[i]<<endl;
}
return 0;
}