PAT 1015
来源:互联网 发布:m1协同软件 编辑:程序博客网 时间:2024/05/18 01:01
思路:进制转换和质数判断
#include<iostream>#include<string>#include<algorithm>#include<string.h>using namespace std;#define MAX 2005int isprime(int n) {if (n == 0 || n == 1) return 0;for (int i = 2; i*i <= n; i++) {if (n % i == 0) {return 0;}}return 1;}int main() {int D, N,n, i, j,cnt;int a[MAX];while (scanf("%d", &N)) {if (N < 0) {break;}scanf("%d", &D);n = N;cnt = 0;while (N) {a[cnt++] = N%D;N /= D;}int ans = 0;for (i = cnt - 1; i >= 0; i--) {int temp = 1;for (j = 0; j<cnt - 1 - i; j++) {temp = temp*D;}ans = ans + a[i] * temp;}if (isprime(n)&&isprime(ans)) {printf("Yes\n");}else {printf("No\n");}}return 0;}
0 0
- pat--1015
- PAT-1015
- pat 1015
- pat 1015
- PAT 1015
- pat 1015
- PAT 1015
- PAT---1015
- PAT 1015 Reversible Primes
- PAT (Basic) 1011~1015
- PAT(A) 1015
- pat 1015 Reversible Primes
- zju pat 1015
- PAT Advanced 1015
- PAT(甲级)1015
- PAT 1015德才论
- PAT解题1015
- PAT 1015 德才论
- python基础之字符串格式化
- 安卓使用MediaRecorder录制音频(声音)
- JS函数集合大全
- 自定义实现CoordinatorLayout.Behavior
- C的数据类型
- PAT 1015
- MyEclipse:详细使用教程
- Maven 的搭建
- lua排序
- 软件工程
- 安卓自学——ViewPager与FragmentTabHost实现拖动翻页
- @weakify, @strongify
- android Contentprovider配置记录
- android的Drawable详解