UC笔试

求100以内的质数

#include<iostream>
int main()
{
    int is_p[100];
    int p[100];
    int total=0;
    memset(is_p,1,sizeof(is_p));
    for(int i=2;i<100;i++)
    {
        if(is_p[i])
        p[total++]=i;
        for(int j=0;j<total&&i*p[j]<100;j++)
        {
            is_p[i*p[j]]=0;
            if(i%p[j]==0) break;
        }
    }
    for(int i=2;i<100;i++)
    {
        if(is_p[i]) printf("%d
",i);
    }
}
原文地址:https://www.cnblogs.com/bersaty/p/3367008.html