Numéro de question: | 201912-1 |
Nom de la question: | Signaler le numéro |
limite de temps: | 1.0 s |
Limite de mémoire: | 512,0 Mo |
Description du problème: |
|
/* 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;
}
}