第一行输入一个整数
(
),表示需要判断的整数个数。
接下来
行,每行输入一个正整数
(
)。
输出
行,每行对应一个测试用例:若
是素数,输出 "Yes"(不含双引号);否则输出 "No"(不含双引号)。
2 1 2
No Yes
第一个测试用例,
不是素数,输出 No;第二个测试用例
,
是素数,输出 Yes。
#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; } } }稍微有点麻烦,干出屎山了