PAT甲级 1015
来源:互联网 发布:whatsapp软件官方下载 编辑:程序博客网 时间:2024/05/29 07:49
Reversible Primes
A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its reverse 37 is also a prime.
Now given any two positive integers N (< 105) and D (1 < D <= 10), you are supposed to tell if N is a reversible prime with radix D.
Input Specification:
The input file consists of several test cases. Each case occupies a line which contains two integers N and D. The input is finished by a negative N.
Output Specification:
For each test case, print in one line “Yes” if N is a reversible prime with radix D, or “No” if not.
Sample Input:
73 10
23 2
23 10
-2
Sample Output:
Yes
Yes
No
考点
- 判断数是否为质数
题解
- 先将十进制的n是否为质数
- 将十进制的n化为D进制的数,然后反转,再转为十进制的数
- 判断该数是否为质数
#include <stdio.h>#include <vector>using namespace std;vector<bool> rst;vector<int> r;bool isPrime(int n){ if(n==1)return false; int i; for(i=2;i*i<=n;i++){ if(n%i==0)return false; } return true;}bool isReversible(int n,int d){ if(!isPrime(n))return false; while(n>0){ r.push_back(n%d); n/=d; } int i=0; for(auto it=r.begin();it!=r.end();it++){ n=n*d+(*it); } r.clear(); if(!isPrime(n))return false; return true;}int main(){ //freopen("./in","r",stdin); int n,d; scanf("%d",&n); while(n>0){ scanf("%d",&d); if(isReversible(n,d)){ rst.push_back(true); }else{ rst.push_back(false); } scanf("%d",&n); } for(auto it=rst.begin();it!=rst.end();it++){ if(*it)printf("Yes\n"); else printf("No\n"); } return 0;}
- PAT(甲级)1015
- PAT-甲级-1015
- PAT甲级1015
- PAT甲级1015
- PAT甲级 1015
- 浙大PAT甲级-1015
- PAT 甲级
- PAT甲级 A1025.PAT RANKING
- PAT 甲级 1025 PAT Ranking
- PAT(甲级)1003
- PAT(甲级)1004
- PAT(甲级)1005
- PAT(甲级)1006
- PAT(甲级)1007
- PAT(甲级)1008
- PAT(甲级)1009
- PAT(甲级)1010
- PAT(甲级)1011
- 我涨姿势了 -- 原来所谓的一天工作8小时是这样定义的
- 安卓静态坐标及折线图实现
- OSG学习:矩阵变换节点示例
- 【Shawn-Server】Wordpress博客服务器搭建
- shell脚本练习(进度条......)
- PAT甲级 1015
- TCP 和 Udp 区别
- STM32CUBEMX相关
- n个数组成最大、最小整数
- leetcode500
- opencv3.2测试代码
- 以 Okhttp3源码 为例 ------ 图解 缓存机制 的原理和实现(下)
- 5TCP数据的传输过程
- sftp协议内容