1015. Reversible Primes (20)PAT甲级
2017-01-24 22:29
387 查看
传送门
#include<stdio.h> #include<math.h> bool isPrime(int n){ if(n<=1) return false; int sqr=sqrt(n); for(int i=2;i<=sqr;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); if(!isPrime(n)){ printf("No\n"); } else{ int l=0; int d[110]; do{ d[l++]=n%radix; n/=radix; }while(n!=0); for(int i=0;i<l;i++){ n=n*radix+d[i]; } if(isPrime(n)) printf("Yes\n"); else printf("No\n"); } } }
相关文章推荐
- 1024. 科学计数法 (20)PAT乙级&&1073. Scientific Notation (20)PAT甲级
- 1058. A+B in Hogwarts (20)-PAT甲级
- 1061. Dating (20)PAT甲级
- 1050. String Subtraction (20) PAT甲级
- 1081. Rational Sum (20)-PAT甲级
- 1019. 数字黑洞 (20)PAT乙级 &1069. The Black Hole of Numbers (20) PAT甲级
- 1059. C语言竞赛(20) PAT 乙级&&1116. Come on! Let's C (20) PAT甲级
- 1112. Stucked Keyboard (20) PAT甲级
- 1039. 到底买不买(20) PAT 乙级&&1092. To Buy or Not to Buy (20)PAT甲级
- 1054. 求平均值 (20) PAT乙级&&1108. Finding Average (20)PAT甲级
- 1042. Shuffling Machine (20)-PAT甲级
- 1046. Shortest Distance (20)-PAT甲级
- 1050. String Subtraction (20)-PAT甲级
- 1077. Kuchiguse (20) PAT甲级
- 1029. 旧键盘(20) PAT乙级&1084. Broken Keyboard (20)PAT甲级
- 1023. Have Fun with Numbers (20) PAT甲级
- PAT Basic Level 1008. 数组元素循环右移问题 (20)
- 10+年程序员总结的20+条经验教训
- 1043. 输出PATest(20)
- 1019. 数字黑洞 (20)