试题编号: 201912-1
试题名称: 报数
时间限制: 1.0s
内存限制: 512.0MB
#include<iostream>
using namespace std;
int a[5];
bool judge(int n){
while(n){
if(n%10==7) return true;
n/=10;
}
}
int main(){
int n,cnt=1,num=1;//啊啊啊为什么我会把cnt赋值为0啊啊啊,我的30分
cin>>n;
while(cnt<=n){
for(int i=0;i<4;i++){
if(judge(num)){
a[i]++;
}
else cnt++;
num++;
if(cnt>n) break;
}
}
for(int i=0;i<4;i++){
cout<<a[i]<<endl;
}
return 0;
}
考试的时候只得了70分,就是因为习惯性把计数的变量cnt初始化为0,害