问题描述
试题编号: | 201912-1 |
试题名称: | 报数 |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: | 转存失败重新上传取消正在上传…重新上传取消转存失败重新上传取消转存失败重新上传取消正在上传…重新上传取消转存失败重新上传取消 |
代码:
#include<bits/stdc++.h>
using namespace std;
bool hasSeven(int d){
int z;
while(d!=0){
z=d%10;
if(z==7) return true;
d/=10;
}
return false;
}
int main(){
int n;
scanf("%d",&n);
int d[4]={0};
int num=0;
int m=0;
while(num<n){
m++;
num++;
if(m%7==0||hasSeven(m)){
d[(m-1)%4]++;
num--;
}
}
for(int i=0;i<4;i++){
printf("%d\n",d[i]);
}
return 0;
}