1015. Reversible Primes (20)
来源:互联网 发布:为什么谭咏麟你知我知 编辑:程序博客网 时间:2024/06/01 11:52
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 <iostream>#include <string>#include <cmath>using namespace std;bool isprime(int n){ if(n==1) return false; for(int i=2; i<=sqrt(n); i++) { if(n%i == 0) return false; } return true;}int trans(int n, int radix){ int res = 0, i = 0; int temp[1000]; while(n) { temp[i++] = n%radix; n /= radix; } for(int j=0; j<i; j++) { res *= radix; res += temp[j]; } return res;}int main(){ int temp, radix; int n; while(cin >> n && n >= 0) { cin >> radix; if(isprime(n) && isprime(trans(n, radix))) cout << "Yes" << endl; else cout << "No" << endl; }}
0 0
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- 1015. Reversible Primes (20)
- Evaluate Division
- Java读写Properties
- 数据库基础知识_2
- Qt 连接MySQL 驱动问题
- 类序列化问题-java.io.InvalidClassException
- 1015. Reversible Primes (20)
- 仿微信设置字体大小控件
- gcc编译时对’xxxx’未定义的引用问题
- ios学习第五天(三)View常用操作
- 三步学会Java Socket编程
- 线性代数笔记-1-方程组的几何解释
- MYSQL错误TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE的解决方案
- 要求输出从1到1000范围内所有与7相关数字的个数,与7相关的数字定义为,是7的倍数或者数字中含有7,比如17和71均含有‘7’。
- map,multimap,set,multiset