201912-1-报数

题目

在这里插入图片描述
在这里插入图片描述

我的代码

#include <iostream>
using namespace std; 
int main(int argc, char *argv[]) {
	int num,i=0,a[5]={0};
	cin>>num;
	while(num--)
	{
		if((i+1)%7==0||(i+1)%10==7||((i+1)%100)/10==7||(i+1)/100==7)
		{
			num++;
			a[i%4+1]++;
		}
		i++;
	}
	cout<<a[1]<<endl;
	cout<<a[2]<<endl;
	cout<<a[3]<<endl;
	cout<<a[4]<<endl;
	return 0;
}

我的思路

主要注意跳过的条件为数字中含有7或者被7整除,而且注意到测试数据范围不超过1000

发布了84 篇原创文章 · 获赞 0 · 访问量 2057

猜你喜欢

转载自blog.csdn.net/qq_41985293/article/details/104268724
今日推荐