PAT (Advanced) 1015. Reversible Primes (20)
来源:互联网 发布:天纵国际软件 编辑:程序博客网 时间:2024/05/14 12:11
原题:1015. Reversible Primes (20)
解题思路:
按题意逆置数字,再判断两个数是否都为素数即可。
C++代码如下:
#include<cstdio>int num[30];int reverseNum(int n, int radix){ int cnt = 0; while(n > 0) { num[cnt++] = n % radix; n /= radix; } int ans = 0; for(int i = 0; i < cnt; i++) ans = ans * radix + num[i]; return ans;}bool isPrime(int n){ if(n < 2) return false; for(int i = 2; i * i <= n; i++) if(n % i == 0) return false; return true;}int main(){ int n, radix; while(scanf("%d", &n) != EOF) { if(n < 0) break; scanf("%d", &radix); int ans = reverseNum(n, radix); if(isPrime(ans) && isPrime(n)) printf("Yes\n"); else printf("No\n"); } return 0;}
阅读全文
0 0
- 【PAT Advanced Level】1015. Reversible Primes (20)
- 【PAT】【Advanced Level】1015. Reversible Primes (20)
- PAT (Advanced) 1015. Reversible Primes (20)
- 1015. Reversible Primes (20) @ PAT (Advanced Level) Practise
- PAT (Advanced Level) Practise —— 1015. Reversible Primes (20)
- 【c++】PAT (Advanced Level)1015. Reversible Primes (20)
- 1015. Reversible Primes (20) ——PAT (Advanced Level) Practise
- PAT (Advanced Level) Practise 1015. Reversible Primes (20)
- PAT (Advanced Level) 1015. Reversible Primes (20) 翻转质数
- 浙大 PAT Advanced level 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)
- pat 1015. Reversible Primes (20)
- 两种高性能I/O设计模式(Reactor/Proactor)的比较
- HDU
- 一个由API level引发的惨案
- Dollar Dayz POJ
- 实现两有序数组的合并仍为新有序数组,且不对新数组排序的最简单方法
- PAT (Advanced) 1015. Reversible Primes (20)
- 2017-9-19日
- SAS中nodupkey和nodup的区别
- Android 基本架构
- Ubuntu提示/boot空间不足
- MIME类型
- Hibernate入门到开发(三)详解映射配置文件
- C#梳理【属性Property】
- Git笔记