报数游戏(我将每文更新tips)

今日tips:

报数游戏

题目描述

报数游戏的游戏规则如下:对一个区间内的整数进行报数,若遇到的数字是质数或个位数是 1,则不报数,输出 pass。

给定开始游戏的第一个整数 a,及结束游戏时的最后一个整数 b,请输出整个报数过程。

输入格式

两个整数 a 与 b。

输出格式

若干行:每行一个数字或者一个单词 pass。

样例 #1

样例输入 #1

复制代码
33 40

样例输出 #1

复制代码
33
34
35
36
pass
38
39
40

样例输入 #2

复制代码
123 132

样例输出 #2

复制代码
123
124
125
126
pass
128
129
130
pass
132

代码示例:

cpp 复制代码
//Author:fishing_liver diaoyudegan
#include<bits/stdc++.h>
using namespace std;
bool zs(int n)//判断质数这里我就不用多说了awa
{
	for(int i=1;i<=n;i++)
	{ 
		if(n%i==0&&i!=1&&i!=n)
		{
			return 0;
		}
	}
	return 1;
}
int main(){
	int a,b;
	cin>>a>>b;
	int left=b-a+1;//在测试阶段发现样例一少了40,因此必须+1
	int i=a;
	while(left--)
	{
		if(i/1%10==1||zs(i))//如果需要跳过
		{
			cout<<"pass"<<endl;
		}
		else{//不跳过
			cout<<i<<endl;//输出当前报的数
		}
		i++;//这个人当前轮到的数字是下一个人轮到的数字+1
	}
	return 0;
}