标题:求素数失败···求高手帮忙看下
只看楼主
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
得分:0 
论坛里已经有很多关于素数的帖子了,你搜一下,里面有种算法跟你这个不一样,那个就是筛法
2011-06-13 22:39
fragileeye
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:107
专家分:387
注 册:2011-5-21
得分:0 
回复 10楼 liuting8181
不好意思,习惯了叫Eratosthenes筛法为筛选法,也许以前信安课的习惯吧。
比如要求100内的素数:
先求出10内的素数2,3,5,7然后循环判断100内的数,凡为这4个数的倍数则为合数,否则为素数。
2011-06-13 22:54
qldxsun
Rank: 4
等 级:业余侠客
帖 子:125
专家分:240
注 册:2011-6-4
得分:0 
回复 12楼 fragileeye
这个能证明吗?
2011-06-14 13:08
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
得分:0 
程序代码:
int is_primer(int n) {
    int i, j = (int)sqrt(n), k = n < 2 ? 0 : 1;
    for(i = 2; i <= j && k; i++)
        (n % i) || (k = 0);
    return k;
}

My life is brilliant
2011-06-14 14:23
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
得分:0 
最好用指针!
2011-06-14 14:31
fragileeye
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:107
专家分:387
注 册:2011-5-21
得分:0 
回复 12楼 fragileeye
必须已经证明了的。
2011-06-15 00:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-342356-1-1.html




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

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