社区
C语言
帖子详情
用C语言怎么产生一个随机素数
ilovejqx
2007-04-07 07:05:21
请大虾指教,100分相送
...全文
2507
38
打赏
收藏
用C语言怎么产生一个随机素数
请大虾指教,100分相送
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
38 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linux_is_perfect
2007-04-10
打赏
举报
回复
先把素数找出来存到一个数组里面 想找多少自己定义 自己找,用sqrt(MAXtemp)可以更快一点
比如说找1000个,那自己定义一个1000大小的数组,num[1000]
然后int n = rand()%1000
num[n]即为随机的素数了
不知道说明白了没有
自然框架
2007-04-09
打赏
举报
回复
建立一个表,把素数扔进去一百二百的,建立一个索引,然后再随即产生一个数值,根据这个值到表里面提取数据。
素数可以放在数据库里,也可以放在文本文件里面,其他的地方也可以。
nicejane
2007-04-09
打赏
举报
回复
可以先建一张素数表.或者数组.如:s[100]
然后产生一个1--100的隋机数 a.
则s[a]即为所需隋机数.
qxbnit
2007-04-09
打赏
举报
回复
1
....
如果我内存不够用,CPU却很空闲也建表?
尤其例如嵌入式...
R_129
2007-04-09
打赏
举报
回复
rand()%100
做个细解...
我是菜鸟
mbmseason
2007-04-09
打赏
举报
回复
lz要随机素数不会是用来做RSA加密的吧。
建议去网上搜索一下Miller-Rebin算法,就是用来生成随机素数的。
mbmseason
2007-04-09
打赏
举报
回复
LZ取随机素数的目的不会是用来做RSA加密的吧。
建议参考一下Miller-Rebin算法,是用来随机生成素数的。网上有,搜一下吧。
hzhiyang84
2007-04-09
打赏
举报
回复
for(i=2;i<sqrt(iPrime);i++)
{
---应当是i<=sqrt(iPrime)
昨天俺更衣时突然想起,回来一看,有人回了,呵呵
MagiSu
2007-04-08
打赏
举报
回复
同上,想法怎么都给你们说了。
chenhu_doc
2007-04-08
打赏
举报
回复
汗。
jixingzhong
2007-04-08
打赏
举报
回复
#define LEN=??
int PTable[LEN]={2,3,5,7,11,...};
srand(time(NULL));
int index=rand()%LEN;
得到的随即素数为: PTable[index] 即是。
jixingzhong
2007-04-08
打赏
举报
回复
建议方法:
使用素数表,
随机数生成为 这个素数表索引,
得到的就是一个随即素数 ·········
buggycode
2007-04-08
打赏
举报
回复
for(i=2;i<=sqrt(iPrime);i++)
这个会不会太慢了。
建立个素数向量,随机取此向量索引即可
这个好像比较快,但是怎么建这个表,多大,建表时间是不是很长
netxuning
2007-04-08
打赏
举报
回复
学习...
stonepeter
2007-04-08
打赏
举报
回复
for(i=2;i<sqrt(iPrime);i++)
{
---应当是i<=sqrt(iPrime)
wwi875
2007-04-08
打赏
举报
回复
jixingzhong(瞌睡虫·星辰) 的方法不错
hehe
mychivas
2007-04-08
打赏
举报
回复
喜欢jixingzhong(瞌睡虫·星辰) 的方法
agaric
2007-04-08
打赏
举报
回复
准备好几千个,随机在里面取。。。
ljlj1203
2007-04-08
打赏
举报
回复
没我的份了,站墙脚去
thinkinnight
2007-04-08
打赏
举报
回复
jixingzhong(瞌睡虫·星辰) 的方法不错,赞
加载更多回复(18)
随机
生成大
素数
一个
素数
是大于1的自然数,除了1和它自身外,不能被其他自然数整除。在RSA中,通常选择几百到几千位的
素数
,以确保足够的安全性。生成大
素数
通常采用米勒-拉宾素性检验(Miller-Rabin Primality Test)或AKS素性检验...
本例是
一个
求
素数
的
c语言
代码
【标题】: "本例是
一个
求
素数
的
C语言
代码" 在编程领域,
素数
是指大于1且除了1和它自身以外没有其他正因数的自然数。
C语言
是一种广泛用于系统编程、应用编程和嵌入式系统的高级编程语言。在
C语言
中,编写求
素数
的...
概率算法求
素数
(
c语言
)
- 使用
一个
标记变量`p`来检查当前找到的
素数
是否已经在数组`a`中出现过。 - 如果当前
素数
未出现过,则将其存储在数组`a`中,并将计数器`m`加1。 5. **输出结果**: - 最后遍历数组`a`,输出所有找到的
素数
。 ##...
C语言
教学中关于
素数
算法的应用与分析.pdf
素数
算法是计算机编程教学中的
一个
重要部分,尤其是在
C语言
的范畴内。
素数
本身是只能被1和它本身整除的自然数,例如2、3、5、7等。在
C语言
教学中,掌握
素数
算法不仅仅是学习
素数
的定义,更关键的是学会如何应用这些...
求
素数
嘿嘿
求
素数
的的
一个
C语言
的代码哦 一定要来找我哦
C语言
70,026
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章