7-4判断素数(10分)7-4 判断素数 (10分)
本题的⽬标很简单,就是判断⼀个给定的正整数是否素数。
输⼊格式:
输⼊在第⼀⾏给出⼀个正整数N(≤ 10),随后N⾏,每⾏给出⼀个⼩于231的需要判断的正整数。输出格式:
对每个需要判断的正整数,如果它是素数,则在⼀⾏中输出Yes,否则输出No。
输⼊样例:
2
11
111
输出样例:
Yes
No
#include<bits/stdc++.h>
using namespace std;
int main()
{
int N;
cin >> N;
while (N--)
{
int p,flag=0;
cin >> p;
if (p == 1)flag = 1;
for (int i = 2; i <= sqrt(p); i++)
{
if (p % i == 0)
{
flag = 1;
break;
}c++判断素数
}
!flag?cout << "Yes" << endl:cout << "No" << endl;
}
return0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。