哥德巴赫猜想的验证

一、什么是哥德巴赫猜想

       哥德巴赫猜想:任意大于6的偶数,都可以分解为两个质数的和。

二、哥德巴赫猜想的验证

方法一:

#include <stdio.h>
#include <time.h>

#include "mec.h"

void checkGoldBech(int num);
boolean canResolve(int num);
boolean isPrime(int num);

boolean isPrime(int num){
	int n;
	
	for(n = 2;n < num && num % n;n ++ ){
		;
	}
	
	return n >= num;
}

boolean canResolve(int num){
	int j;
	
	for(j = 3;j <= num/2 ;j += 2){
		if(isPrime(j) && isPrime(num - j)){
//			printf("%d = %d + %d\n",num ,j ,num - j);
			return TRUE;
		}
	}
	
		return FALSE;
}

void checkGoldBech(int num){
	int i;
	
	for(i = 6;i <= num; i += 2){
		if(!canResolve(i)){
			printf("哥德巴赫猜想是错误的!!\n");
			return;
		}
	}
	
	printf("哥德巴赫猜想是正确的!!!
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值