何为哥德巴赫猜想

哥德巴赫猜想:任何一个大于4的偶数都可以表示为两个素数之和。

验证代码

#include <stdio.h>
//判断素数
int prime(int a){
    int i,j;
    j=1;
    for(i=2;i<a;i++){
        if(a%i==0){
            j=0;
            break;
        }
    }
    return(j);
}
//判断素数和
int guest(int a){
    int i,j,result=0;
    for(i=2;i<a;i++){
        if(prime(i)==1){
            for (j=2; j<a; j++)
            {
                if(prime(j)==1){
                    if(i+j==a){
                        result=1;
                    }
                }
            }
        }
    }
    return result;
}
//主函数
int main(){
    int num,result=1,i;
    for(i=6;i<=100;i+=2){
        if(guest(i)==1){
    }
    else{
        result=0;
        break;
    }
    }
    if(result==1){
        printf("[6,100]之间的偶数均满足哥德巴赫猜想");
    }else{
        printf("存在[6,100]之间的偶数不满足哥德巴赫猜想");
    }
}

运行结果

最后修改:2024 年 12 月 08 日
如果觉得我的文章对你有用,请随意赞赏