CCF201912-1 报数


问题描述

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

RequireFile.do?fid=23dGYbyQuploading.4e448015.gif转存失败重新上传取消RequireFile.do?fid=23dGYbyQuploading.4e448015.gif正在上传…重新上传取消RequireFile.do?fid=23dGYbyQuploading.4e448015.gif转存失败重新上传取消RequireFile.do?fid=2BraNY75uploading.4e448015.gif转存失败重新上传取消RequireFile.do?fid=2BraNY75uploading.4e448015.gif正在上传…重新上传取消RequireFile.do?fid=2BraNY75uploading.4e448015.gif转存失败重新上传取消

代码:

#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;
} 
发布了146 篇原创文章 · 获赞 0 · 访问量 1279

猜你喜欢

转载自blog.csdn.net/qq_42671442/article/details/104596770