题解 | 素数判断
素数判断
https://www.nowcoder.com/practice/5ab1b9690af047699e96c87dee65def4?tpId=383&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3D%25E7%25AE%2597%25E6%25B3%2595%25E5%25AD%25A6%25E4%25B9%25A0%25E7%25AF%2587%26topicId%3D383
#include <iostream>
using namespace std;
int isPrime(int n)
{
int i = 2;
if(n > 1)
{
while(i <= n)
{
if((n % i == 0)&&(n != i))
{
return false;
}else {
i = i + 1;
}
}
}
if(n == 1)
{
return false;
}
return true;
}
int main() {
int T, a;
cin >> T;
for(int i = 1; i <= T; i = i+1)
{
cin >> a;
if(isPrime(a))
{
cout << "Yes" << endl;
}else {
cout << "No" << endl;
}
}
return 0;
}
// 64 位输出请用 printf("%lld")
查看10道真题和解析