今日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
代码示例:
//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,因此必须+1int i=a;while(left--){if(i/1%10==1||zs(i))//如果需要跳过{cout<<"pass"<<endl;}else{//不跳过cout<<i<<endl;//输出当前报的数}i++;//这个人当前轮到的数字是下一个人轮到的数字+1}return 0;
}