哥德巴赫猜想

哥德巴赫猜想


时间限制: 1000 ms         内存限制: 65536 KB
提交数: 394     通过数: 234 

【题目描述】

哥德巴赫猜想的命题之一是:大于6 的偶数等于两个素数之和。编程将6~100所有偶数表示成两个素数之和。

【输入】

(无)

【输出】

分行输出:

例如:

6=3+3

8=3+5

...

(每个数只拆开一次,请保证第一个加数最小)

【输入样例】

(无)

【输出样例】

(无)

【来源】


No

【代码】

#include 
    
    
     
     
#include 
     
     
      
      
#include 
      
      
       
           
using namespace std;
bool sushu(int n)//定义一个布尔类型的函数
{
	for(int i=2;i<=sqrt(n);i++)//从2到sqrt(n)检查n是否有因子
	{
		if(n%i==0)//如果有因子,则输出false,终止循环
		{
			return false;
			break;
		}
		else
			continue;
	}
	return true;//如果没有因子,则跳出循环,输出true,说明n是素数
}
int main()  
{
	for(int j=6;j<=100;j+=2)//6到100之间的偶数
	{
		for(int i=3;i<=j-3;i++)
		{
			if(sushu(i)&&sushu(j-i))
				if(i<=j-i)
				{
					cout<
       
       
        
        <<"="<
        
        <<"+"< 
         
           < 
           
         
       
       
      
      
     
     
    
    

【说明】


vc6.0运行成功,提交通过。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值