首页 > 编程知识 正文

编写一个判断素数的函数,判断素数的三种方法

时间:2023-05-03 21:28:42 阅读:218392 作者:4491

7-2 判断素数 (10分)

本题的目标很简单,就是判断一个给定的正整数是否素数。

输入格式:

输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2e​31​​ 的需要判断的正整数。

输出格式:

对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。

输入样例:

2
11
111

输出样例:

Yes
No

AC #include<bits/stdc++.h>#include <iostream>#include <algorithm>using namespace std;bool Prime(int x) {if(x==1) return 0;if(x==2||x==3) return 1;for(int i=2; i<=sqrt(x); i++) {if(x%i==0) return 0;}return 1;}int main() {int n;cin>>n;int x;for(int i=0; i<n; i++) {cin>>x;bool f=Prime(x);if(f) cout<<"Yesn";else cout<<"Non";}return 0;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。