PAT A1015. Reversible Primes (20)
来源:互联网 发布:nginx 自定义header 编辑:程序博客网 时间:2024/05/21 22:35
1015. Reversible Primes (20)
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 <stdio.h>#include <math.h>int prime(int num) {int sqr, flag, i;if(num == 1) {return 0;}sqr = (int) sqrt(num);flag = 1;for(i = 2; i <= sqr; i ++) {if(num % i == 0) {flag = 0;break;}}return flag;}int main() {int num[20] = {-1};int N, D, i, j, reverseN;while(scanf("%d", &N) && N > 0) {scanf("%d", &D);if(prime(N) != 1) {printf("No\n");continue;}i = 0;while(N != 0) {num[i ++] = N % D;N /= D;}for(j = 0, reverseN = 0; j < i; j ++) {reverseN = D * reverseN + num[j];}//printf("reverseN: %d\n", reverseN);if(prime(reverseN) == 1) {printf("Yes\n");} else {printf("No\n");}}return 0;}
- PAT A1015. Reversible Primes (20)
- PAT-A1015. Reversible Primes (20)
- PAT A1015. Reversible Primes (20)
- PAT A1015. Reversible Primes
- PAT A1015. Reversible Primes
- PAT A1015. Reversible Primes
- A1015. 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)
- pat 1015. Reversible Primes (20)
- PAT 1015. Reversible Primes (20)
- PAT 1015. Reversible Primes (20)
- PAT 1015. Reversible Primes (20)
- HTTP请求头与响应头
- SQL 2008 高效分页
- 发令枪一响,你是没时间看你的对手是怎么跑的。只有明天是我们的竞争对手。
- NSThread
- 数据结构 二叉堆 & 堆排序
- PAT A1015. Reversible Primes (20)
- 《C++语言基础》实践参考——旱冰场造价
- C++实践参考——长方柱类
- C++实践参考——时间类
- 《C++语言基础》实践参考——图书馆的书
- 1062. Talent and Virtue
- 微信红包高级接口JAVA实现
- postgreSQL 获得某表的字段信息
- hdu 5180 状态压缩 dp 打表