CCF CSP 20191201 C++

试题描述: 

试题编号 201912-1
试题名称 报数
时间限制 1.0s
内存限制 512.0MB
问题描述

CCF CSP 20191201 C++

CCF CSP 20191201 C++

参考代码: 

#include<iostream>
#include<cstring>
using namespace std;

bool judge(int num){
	if(num%7==0) return true;
	while(num!=0){
		int t=num%10;
		if(t==7) return true;
		num/=10;
	}
	return false;
}

int main(){
	int n,a[4];
	int sum=0,num=1;
	memset(a,0,sizeof(a));
	cin>>n;
	while(sum<n){
		if(judge(num)){
			a[(num-1)%4]++;
			num++;
		}
		else{
			sum++;
			num++;
		}
	}
	cout<<a[0]<<endl<<a[1]<<endl<<a[2]<<endl<<a[3];
	return 0;
}

结果:

CCF CSP 20191201 C++

CCF CSP 20191201 C++CCF CSP 20191201 C++ <木木> 发布了18 篇原创文章 · 获赞 5 · 访问量 5047 私信 关注
上一篇:CCF CSP201509-1数列分段(c++100)


下一篇:【算法题】CCF CSP第三题练习