- 博客(2)
- 收藏
- 关注
转载 著名的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 379
转载 神奇的素数_验证素数(程序员的数学思维修炼)
试除法函数(确定性算法)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 541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人