1. 程式人生 > >素數(25以內)

素數(25以內)

double ++ 常量 pub 素數 for 表達式 使用 true

#include<stdio.h>
int main()
{
    const int maxnumber=25;
    int is_prime[maxnumber];
    int x;
    int i;
    for(i=0;i<maxnumber;i++)
    {
        is_prime[i]=1;
    }
    for(x=2;x<maxnumber;x++)
    {
        if(is_prime[x])
        {
            for(i=2;x*i<25;i++)
            {
                is_prime[i*x]=0;
            }
        }
    }
    for(i=2;i<maxnumber;i++)
    {
        if(is_prime[i])
            printf("%d\t",i);
    }
    printf("\n");

    return 0;
}

  構造素數表,將素數的倍數刪去;

使用 const 關鍵字來聲明某個常量字段或常量局部變量。 常量字段和常量局部變量不是變量並且不能修改。

常數聲明可以聲明多個常數,例如:

public const double x = 1.0, y = 2.0, z = 3.0;

常數可以參與常數表達式,如下所示:

public const int c1 = 5;

  public const int c2 = c1 + 100;  

素數(25以內)