您的位置:首页 > 其它

hdu-1262-寻找素数对

2014-07-24 12:03 363 查看
#include<cstdio>

int main()

{

int a[10010]={0,1,0};

int n,m,i,j,k,r,t;

for(i=2;i*i<10010;i++)

{

if(!a[i])

for(j=i*2;j<10010;j+=i)

a[j]=1;

}

while(scanf("%d",&k)!=EOF)

{

int min=k;

for(r=1;r<=k/2;r++)

{

if(!a[r])

{

t=k-r;

if(!a[t])

{

if(t-r<min)

{

min=t-r;

n=t;

m=r;

}

}

}

}

printf("%d %d\n",m,n);又一次用了打表。。。。。

} return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: