首页 > 学院 > 开发设计 > 正文

1015. Reversible Primes (20)

2019-11-08 20:10:27
字体:
来源:转载
供稿:网友
#include<iostream>#include<queue>#include<math.h>using namespace std;int reverse(int N,int D){ queue<int> que; que.push(N%D); N=N/D; while(N!=0) { que.push(N%D); N=N/D; } while(!que.empty()) { N=N*D+que.front(); que.pop(); } return N; }bool PRime(int N){ if(N==1) return false; for(int i=2;i<=sqrt((double)N);i++) if(N%i==0) return false; return true;}int main(){ int N,D; cin>>N; while(N>0) { cin>>D; if(prime(N) && prime(reverse(N,D))) cout<<"Yes"<<endl; else cout<<"No"<<endl; cin>>N; }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表