欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用筛选法求100之内的素数

程序员文章站 2024-03-15 17:02:36
...
#include <stdio.h>
int main()
{
    int i ,j ,a[100];//定义一个数组存放1~100;
    for(i=2; i<100; i++)//由于1既不是素数也不是质素,所以不用考虑1,直接从2开始;
    {
        a[i]=i;//以次赋值,2~100;
        for(j=2; j<=i; j++)//进行2个循环来比较;
        {
            if(j<i)
                if(a[i]%j==0)//如果该数n,被2~n之间的任意一个数可以被整除,就跳出循环;
                    break;
            if(a[i]-j==0)//如果该数n,只能被最后一个数整除(即它本身),也就是相减为0;
                printf("%d\n",a[i]);//该数n一定就是素数,输出即可;
        }
    }
    return 0;
}