该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

找到一亿内所有素数并写入文件用时 35秒.

#include "math.h"

#include "stdio.h" #include "stdlib.h" #include "time.h"

int isP(int num,int *p) { int i; int len=p[0]; int flag=1; p++;

for(i=0;i

return flag; }

int fun(int num) { int cnt=(int)sqrt((double)num);

if(cnt) while(num%cnt) cnt--; return cnt==1; }

void main() { int h=100000000; int l=2; int len=sqrt((double)h)+1; int n=len/log(len)+1; long i; clock_t start,end; int *a=(int)calloc(sizeof(int),(int) (2*len/log(len))); FILE *fp=fopen("p.txt","w");

a[0]=1; a[1]=2;

for(i=3;i

printf("num:%d,n:%d,len:%d\n",a[0], (int)(3*len/(log(len)*2)),len);

start=clock();

if(2<=l) fprintf(fp,"%d\n",2); for(i=l+!(l%2);i<=h;i+=2) if(isP(i,a)) fprintf(fp,"%d\n",i);

end=clock();

fclose(fp);

printf("%f\n",(double)(end-start)/CLOCKS_PER_SEC);

free(a); }

}

c语言找最大素数,C语言实现寻找大素数相关推荐

  1. java生成大素数_用BigInteger实现大素数生成算法

    一.通过素数的基本性质 根据素数的性质(除了1和此整数(n)自身外,无法被其他自然数整除的数):即从2到n/2的数都不能整除n. 1 public static booleanisPrime(BigI ...

  2. c语言 找子字符串,c语言搜索子字符串

    c字符串功能练习: 获取一行字符串,然后,在这行字符串中搜索是否包含一个小字符串 #include #include #define N 100 using namespace std; int re ...

  3. c语言 生成大素数,C语言实现寻找大素数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找到一亿内所有素数并写入文件用时 35秒. #include "math.h" #include "stdio.h" ...

  4. c语言素数程序出现大空行,C语言实现寻找大素数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找到一亿内所有素数并写入文件用时 35秒. #include "math.h" #include "stdio.h" ...

  5. 用c语言产生大素数,C语言实现寻找大素数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找到一亿内所有素数并写入文件用时 35秒. #include "math.h" #include "stdio.h" ...

  6. c语言实现大素数的生成,C语言实现寻找大素数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找到一亿内所有素数并写入文件用时 35秒. #include "math.h" #include "stdio.h" ...

  7. c语言找最大数字,C语言: 键盘输入任意10个整数,找出最大数及最大数的序号。...

    例1:键盘输入任意10个整数,找出最大数. 解析如下: 这个题目可以用我们前面介绍的打擂台的方法来做:先输入一个数作为擂主,然后,从第二个数开始,每输入一个数都跟擂主比较,如果大于擂主,则记住该数,使 ...

  8. 用c语言找出黑色星期五,C语言判断黑色星期五

    满意答案 我是小LEE 2013.05.25 采纳率:54%    等级:12 已帮助:8257人 给,已经编译运行确认了: #include #include #include "math ...

  9. c语言找等位线坐标,C语言小技巧大作用

    减少不必要的BAK文件 当使用TC默认配置时,会产生大 量的*.bak文件.因为按照TC默认 设置,修改某个C文件后,将生成 同名的*.bak备份文件,该类文件 的存在没多大作用.解决办法是 把Opt ...

  10. 记一次使用快速幂与Miller-Rabin的大素数生成算法

    大家都知道RSA的加密的安全性就是能够找到一个合适的大素数,而现在判断大素数的办法有许多,比如Fermat素性测试或者Miller-Rabin素性测试,而这里我用了Miller-Rabin素性测试的算 ...

最新文章

  1. postgresql----文本搜索类型和检索函数
  2. Jmeter设置变量与引用变量(三)
  3. Navicat中怎样将SQLServer的表复制到MySql中
  4. VTK:图像非最大抑制用法实战
  5. 网易视频云分享:如何搭建视频转码集群
  6. 网页挂码方式html css,CSS代码 解决网页挂马问题
  7. sql如何避免插入并发_SQL批量插入并发和性能注意事项
  8. 使用 Google Guava 美化你的 Java 代码
  9. 北京计算机应用基础考试时间,07年北京市自学考试计算机应用基础课周末开考...
  10. 计算机系统结构安全检测,计算机软件安全检测法综述
  11. hprose for java 教程_Hprose for Java 快速入门
  12. 搜狗浏览器查看账号密码
  13. Android8.1 APK安装过程源码解析
  14. ArcGIS实验教程——实验二十八:统计图表(饼状图、柱状图)制作
  15. 电脑里的html打不开,电脑网页打不开怎么回事,教您解决网页打不开的办法
  16. 电子签名、数字签名、数字证书、电子签章、电子印章的概念和区别
  17. Ubuntu使用小教程02——服务器上安装ubuntu桌面版(新手向)
  18. K8S学习之污点容忍
  19. Linux--gcc的基本用法
  20. 四轴飞行器资料分享,几个G ,66个文件,如果链接失效请私聊我

热门文章

  1. leetCode 318 最大单词长度乘积(位掩码,位运算,二进制)
  2. Invalid MEX-file '/xxx/lk.mexa64': /xxx/anaconda3/lib/./libharfbuzz.so.0: undefined symbol: FT_Done_
  3. CausalImpact
  4. 如何批量裁剪PDF每页的空白区域
  5. php ucfirst,Arale源码解析(3)——Base模块和Aspect模块
  6. 新win10计算机分区,预装win10系统新电脑怎么分区
  7. 巴菲特投资赚钱的赚钱宝典和赢家暗语
  8. 解决 java.sql.SQLException: ORA-01688: unable to extend table XXX partition YYY by 1024 in tablespace
  9. Configured
  10. 百分比函数用计算机怎么设置,excel怎么自动计算百分比 excel百分比公式怎么输入...