![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
摘自《程序员的数学思维修炼(趣味解读)》
Foam丶
这个作者很懒,什么都没留下…
展开
-
著名的Eratosthenes求素数方法(程序员的数学思维修炼)
选择已经筛选过的素数对后面的数进行筛选,可快速筛选出后面的素数。 int i,j; int prime[MAXNUM+1]; //定义保存素数的数组 for(i=2;i<=MAXNUM;i++) //初始化数组 prime[i]=1; //标志为1表示对应的数是素数 for(i=2;i*i<=MAXNUM;i++) //循环处理前i个 { if(prime[i]==1) /转载 2015-01-24 12:32:59 · 345 阅读 · 0 评论 -
神奇的素数_验证素数(程序员的数学思维修炼)
试除法函数(确定性算法)int is_prime(int n) { int i; if(n <= 1) return 0; for(i = 2; i < n; i++) { if(n % i == 0) return 0; } return 1; }提高程序的执行效率:(只要除到sqrt(n)即可)int is_prime(int n)转载 2015-01-24 11:37:04 · 515 阅读 · 0 评论