#include
#include
using namespace std;
int IsPrime(int a)
{if (a == 1)return 0; //1既不是质数也不是合数;for (int i = 2; i <= sqrt(a); i++) {if (a%i == 0)return 0;}return 1;
}
int main()
{int n, d;while (cin>>n && n > 0){cin >> d;if (IsPrime(n) == 1){int a[10];int i=0;while (n){a[i++] = n%d;n = n / d;}int t = 0;n = 0;while (i--){n = n*d + a[t++];}if (IsPrime(n) == 1)cout << "Yes" << endl;elsecout << "No" << endl;}elsecout << "No" << endl;}system("pause");return 0;
}
1015
#include#includeusing namespace std;int IsPrime(int a){if (a == 1)return 0;
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!