美文网首页
C语言实现大范围素数计数

C语言实现大范围素数计数

作者: Cytosine | 来源:发表于2017-06-22 22:49 被阅读0次

素数是什么?

素数:又称质数(Prime number),指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数。

实现求大范围素数的C语言算法代码

#include <stdio.h>
#include <stdbool.h>

int main(){
    int prime[500000]={2,3,5,7};
    int index=4;
    for(int i=11;i<10000;i+=2){
        bool isPrime=true;

        for(int j=0;i>=prime[j]*prime[j];j++){
            if(i%prime[j]==0){
                isPrime=false;
                break;
            }
        }

        if(isPrime){
            prime[index++]=i;
        }
    }

    printf("%d¸ö\n",index);
    for(int i=0;i<index;i++){
        printf("%d,",prime[i]);
    }

    return 0;
}


相关文章

  • C语言实现大范围素数计数

    素数是什么? 素数:又称质数(Prime number),指在大于1的自然数中,除了1和该数自身外,无法被其他自然...

  • 判断质数,分解质因数

    C语言实现代码 素数的判断还有2到sqrt(a),加入头文件include 合数分解质因数(C++实现)

  • C语言练习题: 数组部分

    C语言练习题:数组部分 数组实现冒泡排序(15题) 上一篇: C语言练习题:函数部分 求一正整数限定内所有素数 数...

  • c语言求素数

  • C语言统计素数

    源码如下: 运行结果: 注意 素数,又称质数,即整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数...

  • C语言实现 PTA 1013 数素数

    令 Pi表示第 i 个素数。现任给两个正整数 M≤N≤10^4,请输出 P​M到 PN的所有素数。 输入格式: 输...

  • 20210607 py-break continue 涉及到不深

    20210607 start 今日目标 打印素数,方法纠错,(天地)思路再理解 想到c计数器可以与?作比较(也不能...

  • C语言——计数排序

    待排序的数组A 从数组中取出最大值k 新建一个数组B,用于存储排序的输出 新建一个数组C,C.length = k...

  • C语言素数的判断

    Q:什么是素数?A:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。(由此可...

  • c语言计算可逆素数

    1.问题描述 请从小到大输出所有4位数的可逆素数.可逆素数指: 一个素数将其各位数字的顺序倒过来构成的反序数也是素...

网友评论

      本文标题:C语言实现大范围素数计数

      本文链接:https://www.haomeiwen.com/subject/jtvqqxtx.html