PAT1015
来源:互联网 发布:手机端怎么找淘宝客服 编辑:程序博客网 时间:2024/06/09 14:44
http://www.patest.cn/contests/pat-a-practise/1015
思路:用数组存储转化进制以后的各位,既可以避免溢出,也方便”反转“。
#include <iostream>#include <cmath>using namespace std;bool is_prime(int num){ if(num<2){ return false; }else{ for(int i=2;i<num;++i){ if(num%i==0){ return false; } } return true; }}int change_radix(int N,int D){ //将N转化为D进制反转后再转化为10进制返回 int a[100]={0}; int ret=0,digit=0; while(N>0){ a[digit]=N%D; ++digit; N/=D; } for(int i=digit-1;i>=0;--i){ ret+=a[i]*pow(D,digit-i-1); } return ret;}int main(){ int N,D; while(cin>>N){ if(N<0) break; cin>>D; if(is_prime(N)){ if(is_prime(change_radix(N,D))){ cout<<"Yes"<<endl; }else{ cout<<"No"<<endl; } }else{ cout<<"No"<<endl; } } return 0;}
0 0
- PAT1015
- Pat1015
- PAT1015~~~
- PAT1015. 德才论
- PAT1015. 德才论 (25)
- PAT1015. Reversible Primes
- pat1015 Reversible Primes
- PAT1015 德才论
- PAT1015德才论
- PAT1015. Reversible Primes (20)
- PAT1015. Reversible Primes (20)
- PAT1015. Reversible Primes (20)
- PAT1015. 德才论 (25)
- PAT1015 BASIC:德才论 (25)
- 从零单排PAT1015,1016,1017,1018
- PAT1015: Letter-moving Game(LCS)
- 用python实现Pat1015德才论
- form内使用ajax异步请求错误
- C++11 thread
- unity 利用2d toolkit 实现按帧改变碰撞监测范围
- Android中全局变量被系统回收的问题
- Android触摸事件详解
- PAT1015
- 黑马程序员——————文件IO
- C语言指针类型
- Bat的pushd和popd
- Android学习笔记:利用Tablelayout和viewpager实现防qq底部栏切换
- XML学习
- Scala第一类函数
- 数据结构-栈的相关理解和C语言基础实现
- 在asyncTask里执行asyncHttp操作报错的原因