素数表

// 构造素数表
#include<stdio.h>
int main()
{
    const int maxNumber = 25;
    int isPrime[maxNumber];
    int i;
    int x;
    for(i=0; i<maxNumber; i++) //对isPrime中的数做标记
    {
        isPrime[i] = 1;
    }
    for(x=2; x<maxNumber; x++)
    {
        if(isPrime[x])
        {
            for(i=2; i*x<maxNumber; i++)
            {
                isPrime[i*x] = 0;
            }
        }
    }
    for(i=2; i<maxNumber; i++)
    {
        if(isPrime[i])
        {
            printf("%d\t",i);
        }
    }
    printf("\n");

    return 0;
}

 

posted @ 2020-03-14 16:59  翻斗花园小美Q  阅读(247)  评论(0编辑  收藏  举报