您当前的位置: 首页 > 

MangataTS

暂无认证

  • 0浏览

    0关注

    423博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

AcWing 866. 试除法判定质数(素数判定)

MangataTS 发布时间:2022-02-12 14:52:56 ,浏览量:0

题目连接

https://www.acwing.com/problem/content/description/868/

思路

对于一个数来说我们判断其是否有除1和本身外的因子实际上只需要从 [ 2 , x ] [2,\sqrt{x}] [2,x ​]即可,因为因子是对称的例如6来说当我们枚举到2的时候就不必枚举3了,因为已知一个因子2,那么另一个因子必然为3,所以这就是试除法判定质数的思路和原理

代码
#include
using namespace std;
#define ll long long

ll n,a;

bool is_prime(ll x){
    if(x == 1 || x == 0) return false;
    for(ll i = 2;i * i >n;
    while(n--){
        cin>>a;
        if(is_prime(a)) cout            
关注
打赏
1665836431
查看更多评论
0.1061s