2021-10-28 C++快速判断质数素数

缘由C语言计算1000以内的质数的和,并且输出出来,代码-编程语言-CSDN问答

 
2021-10-28:昨天有人赞同,把之上普通型稍加修改为快速型,如果认为有用到学到,希望少许打赏,最快速是采用质数去除。
int 快速判断质数素数(int n)
{//缘由https://bbs.csdn.net/topics/395073041
    int a = 3;
    if (n == 1 || n == 2)//如果不希望出现1,可删除 n== 1|| 在前面添加if(n==1)return 0;else 即可。
        return 1;//只有两个正因数(1和自己)的自然数即为素数,历史上曾将1也包含在质素之内。
    else if (n % 2)
        while (a <= (n / a))//a * a <= n
            if (n % a) a += 2;
            else
                return 0;
    else
        return 0;
    return 1;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值