试题编号: | 201912-1 |
试题名称: | 报数 |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述:
|
|
注意n=7的情况,输出应该是0010
#include<iostream>
using namespace std;
int record[5];
int judge(int x){
if(x%7==0) return 1;
while(x){
if(x%10==7) return 1;
x/=10;
}
return 0;
}
int main(){
int n;
scanf("%d",&n);
int count=0;
int i=1;
while(count<=n-1){
if(judge(i)){ //跳过
record[i%4]++;
}
else{
count++;
}
i++;
}
for(int i=1;i<=3;i++){
printf("%d\n",record[i]);
}
printf("%d\n",record[0]);
return 0;
}