hdu 1397 Goldbach's Conjecture

来源:互联网 发布:java反射机制原理 编辑:程序博客网 时间:2024/05/19 06:35

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1397

#include<stdio.h>#include<iostream>int vis[32800];int check1(int n){    int i;    for(i=2;i*i<=n;i++)    {        if(n%i==0)        return 0;    }    return 1;}void check2(){    int i;    for(i=2;i<=32767;i++){        if(check1(i)) vis[i]=1;//是素数标记为1        else vis[i]=0;//否则标记0    }}int main(){    int N,i;    check2();    while(scanf("%d",&N),N)    {        int count=0;        for(i=2;i<=N/2;i++)        {            if(vis[i]&&vis[N-i])            count++;        }        printf("%d\n",count);    }    return 0;}


原创粉丝点击