试题编号: |
201912-1 |
试题名称: |
报数 |
时间限制: |
1.0s |
内存限制: |
512.0MB |
问题描述: |
|
/* date:2020/1/30
* project:ccf 2019/12/1
* time consuming:45min
* result:
提交编号 用户名 姓名 试题名称 提交时间 代码长度 编程语言 评测结果 得分 时间使用 空间使用
1736134 <***********> <***> 报数 01-30 13:42 520B C++ 正确 100 15ms 516.0KB
*/
#include <iostream>
using namespace std;
//是7的倍数或者含有7
bool seven(int x){
int m = 0;
if(x % 7 == 0){
return 1;
}
else{
while(x > 0){
m = x % 10;
if(m == 7){
return 1;
}
x = x / 10;
}
return 0;
}
}
int main()
{
int a[4];//存储甲乙丙丁跳过次数
for(int i = 0;i<4;i++){
a[i] = 0;
}
int seq=0;//区分甲乙丙丁
int n1 = 0;//计数n
int n;
cin>>n;
for(int x = 1;x <= 10000; x++){
seq = (x-1) % 4;
if(seven(x)){
a[seq]++;
}
else{
n1++;
}
if(n1 == n) break;
}
for(int i=0;i<4;i++){
cout<<a[i]<<endl;
}
}