筛选法

#include <stdio.h>
#include <stdlib.h>
#define SIZE 101

int main()
{
    //筛选法筛选出100以内的素数
    int a[SIZE]={0};
    int k;
    for(k=2;k<=100;k++)
        {
            a[k]=k;
            printf("%4d",a[k]);
        }
    int i=2,j;
    while(i<=100)
    {
        for(j=i+i;j<=100;j=j+i)
            a[j]=0;
            i++;
    }
    for(i=1;i<=100;i++)
        printf("%4d",a[i]);
    return 0;
}

 

posted @ 2013-03-07 21:03  天晴会下雨  阅读(196)  评论(0)    收藏  举报