GCD

#include<stdio.h>
#include<math.h>
#define M 10^5+10
int p[1000000],a[10000001],t=0;
int prime(int n)
{
    int i,q;
    q=(int)sqrt(n);
    for(i=0;p[i]<=q&&t;i++)
        if(n%p[i]==0)return 0;
    return 1;
}
int main()
{
    int n,i,j;
    scanf("%d",&n);
    for(i=2;i<=M;i++)
        if(prime(i))p[t++]=i;
//    for(i=0;i<t;i++)
//        printf("%d%c",p[i],i<t-1?' ':'\n');
    int m;
    for(j = 0; j < n; j++)
    {
        scanf("%d",&m);
    }
    
    return 0;
}

posted @ 2017-11-08 20:40  Veritas_des_Liberty  阅读(197)  评论(0编辑  收藏  举报