【名词解释】
第一行输入一个整数
(
),表示需要判断的整数个数。
接下来
行,每行输入一个正整数
(
)。
输出
行,每行对应一个测试用例:若
是素数,输出
;否则输出
。
2 1 2
No Yes
第一个测试用例,
不是素数,输出 No;第二个测试用例
,
是素数,输出 Yes。
bool p(int n) {
if(n < 2) return false;
for(int i = 2; i * i <= n; i ++) if(n % i == 0) return false;
return true;
}
int main() {
int t;
cin >> t;
while(t --) {
int n;
cin >> n;
cout << (p(n) ? "Yes" : "No") << endl;
}
} #include <cmath>
#include <iostream>
using namespace std;
bool is_prime(int num){
if(num<=1)return false;
if(num==2)return true;
if(num%2==0)return false;
for(int i=3;i<=sqrt(num);i+=2){
if(num%i==0)return false;
}
return true;
}//筛选素数
int main(){
int T;
cin>>T;
for(int a=1;a<=T;a++){ //设定循环
int n;
cin>>n;
if(is_prime(n)){cout<<"Yes"<<endl;}
else{cout<<"No"<<endl;}//判断素数
}
return 0;
} public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int T = in.nextInt();
for(int i = 1;i<=T;i++){
int n = in.nextInt();
if(prime(n)){
System.out.println("Yes");
}else{
System.out.println("No");
}
}
}
public static boolean prime(int n){
if(n <= 1) return false;
if (n == 2) return true;
if (n % 2 == 0) return false;
//只检查从 3 到 √n 之间的所有奇数
for(int j = 3;j*j <= n;j += 2){
if(n%j == 0) return false;
}
return true;
}
} #include <iostream>
using namespace std;
int main() {
int n;
cin >> n ;
for(int i=1;i<=n;i++){
int a;
cin >> a;
if( a>1 && a%1==0 && a%a==0)
{
int u = 0;
for(int i=2;i<=a-1;i++){
if( a%i==0 ){
u=1;
}
}
if(u==1){
cout<<"No"<< endl;
}else{
cout<<"Yes"<<endl;
}
}
else{
cout<<"No"<< endl;
}
}
} 稍微有点麻烦,干出屎山了
t = int(input())
while t > 0:
a = int(input())
s = 0
for i in range(1, a + 1):
if a % i == 0:
s += 1
if a > 1 and s == 2:
print("Yes")
else:
print("No")
t -= 1
#include <iostream>
using namespace std;
#include <cmath>
bool mydigit() {
int num;
cin >> num;
if(num == 1){
return false;
}
for (int j = 2; j <= sqrt(num); ++j) {
if (num % j == 0) {
return false;
}
}
return true;
}
int main() {
int n;
cin >> n;
for (int i = 0; i < n; ++i) {
if(mydigit()){
cout << "Yes" << endl;
}
else{
cout << "No" << endl;
}
}
}
// 64 位输出请用 printf("%lld")