Java:
 
import java
.util
.Scanner
;
public class S7_02 {
	static int n
, num
;
	public static void main(String
[] args
) {
		Scanner sc 
= new Scanner(System
.in
);
		n 
= sc
.nextInt();
		while (n
-- > 0) {
			num 
= sc
.nextInt();
			f();
		}
	}
	static void f() {
		if (num 
== 1) {
			System
.out
.println("No");
			return;
		}
		boolean ok 
= false;
		for (int i 
= 2; i 
< Math
.sqrt(num
); i
++) {
			if (num 
% i 
== 0) {
				ok 
= true;
				break;
			}
		}
		if (ok
) {
			System
.out
.println("No");
		} else {
			System
.out
.println("Yes");
		}
	}
}
 
C++:
 
#include<iostream>
#include<cmath>
using namespace std
;
int main(){
	int n
,sq
,flag
;
	unsigned int x
;
	cin
>>n
;
	while(n
--){
		cin
>>x
;
		sq
=sqrt(x
);
		flag
=1;
		if(x
==1){
			cout
<<"No"<<endl
;
			continue;
		}
		for(int i
=2;i
<=sq
;i
++){
			if(x
%i
==0){
				flag
=0;
				break;
			}
		}
		if(flag
){
			cout
<<"Yes"<<endl
;
		}
		else cout
<<"No"<<endl
;
		
	}
	return 0;
}
                
                
                
        
    
                    转载请注明原文地址: https://win8.8miu.com/read-10664.html