| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3303 人关注过本帖
标题:验证歌德巴赫猜想求程序,大家看一下啊!
只看楼主 加入收藏
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
 问题点数:0 回复次数:23 
验证歌德巴赫猜想求程序,大家看一下啊!

菜鸟在次发个问题:

验证歌德巴赫猜想:任何一个大于6的偶数都能拆成一个素数+另一个素数呢?

求高手编程!

小鸟在次先谢了!

搜索更多相关主题的帖子: 歌德巴赫猜想 素数 验证 偶数 
2004-10-01 14:44
忆楠
Rank: 1
等 级:新手上路
帖 子:721
专家分:0
注 册:2004-7-5
收藏
得分:0 
验证歌德巴赫猜想求程序,大家看一下啊!
搂住给得东东很有难度哦....郁闷ing........

点 鼠 标 , 救 饥 民 http://www./
2004-10-01 22:52
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

验证并不难,但是你的问题给定的条件不足。>6到底是多大?无穷大?条件有时就是决定了用那种算法最好。

设给定数y

第一种:准备一个足够大的素数表(S0,S1,........Sn),查找y-S (0~n)是否有解在(S0,S1,....Sn)

第二种:求<y的素数S,再验证y-s是否是素数


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-10-01 23:22
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 

如果按上面的说法做的话,过程咋样呢?能否写个过程呢,谢谢


土冒
2004-10-01 23:54
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 

咋就米有人来顶一下呢?


土冒
2004-10-03 00:23
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 

既然谈到验证,那就简单多了,

给你个函数类型: bool test(int a);

如果每讲错,最小的素数为2, 那么 a-2 得到另一个数为 b, 监测 b 是否为素数,如果是,函数返回 true, 否则,b =a-3 再检测 b 是否为素数,如果 true, 则检测完毕,否则 b =a-5, 也就是减去下一个素数,这里为5,一直这样循环下去,直到检测成功,或下一个素数已经大于 a 本身,则检测结果为 false.

程序我就不写了。


自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2004-10-03 00:41
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 

事先说明一下偶系c语言菜鸟中的小鸟,函数还没学,偶看不懂这么难的函数,西西,各位谅解~

能否用初学者的身份来开带偶呢?各位大哥帮帮忙~~~


土冒
2004-10-03 15:03
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 

但是6楼的思路偶看懂了,只是偶不懂得用那个函数——bool test(int a)

实在是对不起,你没写错,但是偶看不懂,不是字看不懂,而是不懂它的用法和原理

[em43]

土冒
2004-10-03 15:07
曦薄远
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2004-6-10
收藏
得分:0 

这个课题值得研究,虽然这个猜想我们证明不了

但编一个最简洁,最快的程序验证一个数(大于或等于6的偶数)是否满足还是值得一试的

2004-10-03 20:44
曦薄远
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2004-6-10
收藏
得分:0 

六楼的函数用的是3楼的思路

显然这个思路是在要验证的数很大的时侯是简直没法做的

首先你要建立一个小于要验证的数的一半的质数表,这个表将占去巨大的空间

其次,整型变量最大可表示到2的32次幂减一(无符长整型,不可用实型),再大的数就验证不了了

[此贴子已经被作者于2004-10-03 20:58:11编辑过]

2004-10-03 20:54
快速回复:验证歌德巴赫猜想求程序,大家看一下啊!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.068528 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved