| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2728 人关注过本帖
标题:jiami software
取消只看楼主 加入收藏
simpley
Rank: 1
等 级:新手上路
帖 子:262
专家分:0
注 册:2005-2-23
收藏
得分:0 
不劳驾了,我在网上查了一下,这在目前还是个未解决的难题.

myQQ::445750010
2008-08-16 22:53
simpley
Rank: 1
等 级:新手上路
帖 子:262
专家分:0
注 册:2005-2-23
收藏
得分:0 
楼上用的是什么软件,最长可支持多少位数?

2^1111111111111111111共有334477772959979106位.即使用同余算法,也需要近40位的数.

[[it] 本帖最后由 simpley 于 2008-8-17 11:38 编辑 [/it]]

myQQ::445750010
2008-08-17 11:23
simpley
Rank: 1
等 级:新手上路
帖 子:262
专家分:0
注 册:2005-2-23
收藏
得分:0 
long a = 2^1111111111111111111%(1111111111111111111);
printf("%ld\n", a);
这个代码在Visual C++中能通过吗?

myQQ::445750010
2008-08-17 16:32
simpley
Rank: 1
等 级:新手上路
帖 子:262
专家分:0
注 册:2005-2-23
收藏
得分:0 
[bo][un]卧龙孔明[/un] 在 2008-8-17 09:26 的发言:[/bo]




直接mr测试。可以瞬间解决这个问题。不是什么世界难题吧

mr测试是什么?
现在用计算机好象也没有检测大素数的好办法.

myQQ::445750010
2008-08-17 16:38
simpley
Rank: 1
等 级:新手上路
帖 子:262
专家分:0
注 册:2005-2-23
收藏
得分:0 
认真研究了下MR测试,算法也很简单.实际上是费马小定理基础上的一个扩展.它只是提高了检测的准确性,却不能增加位数,所以象1111111111111111111这样的大数仍然不好判定.

myQQ::445750010
2008-08-18 00:34
simpley
Rank: 1
等 级:新手上路
帖 子:262
专家分:0
注 册:2005-2-23
收藏
得分:0 
c语言的长整型最多只能是2^32,怎么加?

myQQ::445750010
2008-08-18 10:02
simpley
Rank: 1
等 级:新手上路
帖 子:262
专家分:0
注 册:2005-2-23
收藏
得分:0 
那个算法如果满意,还用说这么多

myQQ::445750010
2008-08-21 09:53
快速回复:jiami software
数据加载中...
 
   



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

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