PAT甲级练习1015. Reversible Primes (20)
来源:互联网 发布:linux mv移动多个文件 编辑:程序博客网 时间:2024/06/05 00:26
1015. Reversible Primes (20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
16000 B
判题程序
Standard
作者
CHEN, Yue
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 1023 223 10-2Sample Output:
YesYesNo
#include <cstdio>#include <cmath>#include <algorithm>#include <vector>using namespace std;int n, d;vector<int> num;bool isPrime(int x){if(x<=1)return false;for(int i=2; i<=int(sqrt(1.0*x)); i++){//这里我一开始 i<=sqrt(1.0*x)+1 通不过测试点1,是因为类型不匹配吗?if(x%i==0) return false;}return true;}int trans(int x, int y){int i=0;do{num.push_back(x%y);x /= y;}while(x!=0);for(int j=0; j<num.size(); j++){i = i * y + num[j];printf("%d", i);}return i;}int main(){scanf("%d", &n);while(n>0){vector<int> blank;num.swap(blank);scanf("%d", &d);if(isPrime(n) && isPrime(trans(n, d)))printf("Yes\n");elseprintf("No\n");scanf("%d", &n);}return 0;}
0 0
- PAT甲级练习1015. Reversible Primes (20)
- 【PAT甲级】1015. Reversible Primes (20)
- 1015. Reversible Primes (20)PAT甲级
- PAT甲级1015. Reversible Primes (20)
- PAT甲级 1015. Reversible Primes (20)
- PAT 甲级 1015. Reversible Primes (20)
- PAT 甲级 1015. Reversible Primes
- [PAT-甲级]1015.Reversible Primes
- PAT 甲级 1015. Reversible Primes
- 1015. Reversible Primes (20)-PAT甲级真题
- [PAT甲级]1015. Reversible Primes (20)(可逆素数判断)
- 1015. Reversible Primes (20)-PAT
- 【PAT】1015. Reversible Primes (20)
- PAT 1015. Reversible Primes (20)
- PAT 1015. Reversible Primes (20)
- PAT 1015. Reversible Primes (20)
- PAT 1015. Reversible Primes (20)
- PAT 1015. Reversible Primes (20)
- Windows下搭建PHP开发环境
- Spark征程——Spark基础2
- Java 概述
- HashMap Hashtable区别
- LeetCode 129. Sum Root to Leaf Numbers
- PAT甲级练习1015. Reversible Primes (20)
- golang的import导入
- LeetCode 90. Subsets II
- 丑数
- python对象类型之概述
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)
- Android之Animation动画各属性的参数意思
- 在eclipse上配置有关SVN的忽略
- Lottie的使用及原理浅析