文章

4

粉丝

44

获赞

5

访问

3.8k

头像
非素数个数 题解:
P1701 厦门大学2017年机试题
发布于2023年7月4日 11:59
阅读数 1.2k

#include<stdio.h>//c语言版本
#define N 10000000
int primes[N],cnt;
int st[N];
void get_primes(int n)
{
    st[1]=0;
    for(int i=2;i<=n;i++)
    {
        if(!st[i])
        {
            primes[cnt]=i;
            cnt++;
        }
        for(int j=0;i*primes[j]<=n;j++)
        {
            st[i*primes[j]]=1;
            if(i%primes[j]==0)
                break;
        }
    }
}
int main()
{
    get_primes(1e7);
    int a,b;
    while(scanf("%d%d",&a,&b)!=EOF)
    {
        int res=0;
        for(int i=a;i<=b;i++)
    ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发