质数,只能被自己和1整除的整数。

判断要点1:质数数组默认为[2], n若能被任意质数数组中的值整除,则不是质数

(function displayPrime() {

let primeArray = [2];

for (let i=3; i< 10000; i++) {

let iIsPrime = true;

for (let prime of primeArray) {

if (i % prime === 0) {

iIsPrime = false;

break;

}

}

if (iIsPrime) {

primeArray.push(i);

}

}

console.info(primeArray);

})();

判断要点2:偶数一定不是质数

(function displayPrime() {

let time1=(new Date()).valueOf();

let primeArray = [2];

for (let i=3; i< 10000; i+=2) {

let iIsPrime = true;

for (let prime of primeArray) {

if (i % prime === 0) {

iIsPrime = false;

break;

}

}

if (iIsPrime) {

primeArray.push(i);

}

}

console.log('timeout: '+ ((new Date()).valueOf() - time1))

console.info(primeArray);

}());

判断要点3:开平方的结果是整数的整数不是质数

(function displayPrime() {

let time1=(new Date()).valueOf();

let primeArray = [2];

for (let i=3; i< 10000; i+=2) {

let sqrt=Math.sqrt(i), borderNum = i%sqrt;

let iIsPrime = !(borderNum === 0 );

if (!iIsPrime) {

continue;

}

for (let prime of primeArray) {

if (i % prime === 0) {

iIsPrime = false;

break;

}

}

if (iIsPrime) {

primeArray.push(i);

}

}

console.log('timeout: '+ ((new Date()).valueOf() - time1))

console.info(primeArray);

}());

来源:https://www.cnblogs.com/yiyitong/p/9397631.html

10000以内的质数c语言,查找10000以内的质数相关推荐

  1. 求100以内的素数c语言_100万以内的四胞胎素数166组

    四胞胎素数定义为[p p+2 p+6 p+8],p为第一个素数. 100万以内的四胞胎素数有166组. 我们选两个典型案例 109841||109843||109847||109849 canlic ...

  2. 合数分解质数c语言算法,合数分解成质数之和问题探究

    合数分解成质数之和问题探究 1.将一个合数分解成多个质数,使分解的各个质数均不等.它们的和等于该合数,且它们中最大的质数最小 算法:DP,背包问题,复杂度约为O( (N/10)^2 ) 程序代码:#i ...

  3. 用“埃氏筛法”求2~10000以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。

    需求:用"埃氏筛法"求2-100以内的素数.2-100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,--依此类推,最后剩下的就是素数.(JAVA语言编写) 埃氏筛选:要 ...

  4. 求10000里的阶乘C语言,最详细的注释,看不懂你来打我

    描述 求10000以内n的阶乘. 格式 输入格式 只有一行输入,整数n(0≤n≤10000). 输出格式 一行,即n!的值. 样例 输入样例 4 输出样例 24 代码 #include<stdi ...

  5. 【c语言】查找200以内既是3的倍数又是5的倍数的数

    <程序设计基础-c语言>杨莉 刘鸿翔 科学出版社 ISBN 978-7-03-032903-5 p18 习题1 3.算法设计:查找200以内即是3的倍数又是5的倍数 #include< ...

  6. 100以内质数和用c语言程序,用C语言编程 100内的质数之和

    用C语言编程 100内的质数之和 來源:互聯網  2010-01-23 17:33:00  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 希望C语言 ...

  7. C语言判断一个整数是不是素数(质数)、求100以内的所有素数、求前50个素数

    目录 一.什么是素数(质数 Prime) 二.判断一个整数是不是素数(质数)代码 三.求100以内的所有素数(质数) 四.输出前50个素数(质数) 一.什么是素数(质数 Prime) 质数又称素数.一 ...

  8. c语言偶数分解成两个素数,如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和....

    题目: 如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和. 我是大一新生,代码不能太复杂 解答: //首先生成质数表,然后双重循环输出2000以内所有偶数的两个 ...

  9. C语言--第n小的质数

    注:1不是质数,所以要从2开始数 问题描述 描述 输入一个正整数n,求第n小的质数. 输入 一个不超过10000的正整数n. 输出 第n小的质数. 代码 #include<stdio.h> ...

最新文章

  1. Spring 源码分析, ApplicationContext build 包找不到编译异常
  2. 16-就业课(2.1)-应用容器-Docker
  3. IPMI远程管理一点记录
  4. Django数据库补充之事务
  5. 用c语言实现简单的tcp协议,实现一个简单的TCP协议下的C/S
  6. 基于ffmpeg的kxmovie的使用
  7. 解决滑动UITableView自动显示delete按钮
  8. Winpcap笔记4之不用回调函数捕获数据包
  9. paip.2013年技术趋势以及热点 v3.0 cao
  10. 网易云课堂-缓存介绍
  11. Cortex-A7 MPCore 架构
  12. html5页面风格,H5页面的设计风格有哪些?
  13. python控制苹果手机触摸屏失灵怎么办_苹果6sp屏幕失灵怎么办 这些解决方法绝对最易学...
  14. 耿丹CS16-2班第七次作业汇总
  15. Lambda表达式和Stream类的使用
  16. VIVADO+ZYNQ7000入门三,PS与PL的联合开发
  17. 妹妹,这回哥哥听你的了,以前哥哥真的太傻
  18. Oracle数据性能优化
  19. WebGIS学习(九)WebGIS中的矢量查询(针对AGS和GeoServer)
  20. 3 - 一元函数积分学

热门文章

  1. ABAddressBook AddressBook UI 文件介绍(IOS开发)
  2. 自制Excel表格模板代码
  3. 200页幻灯片图解典型行业与省市数据法规要求(附下载)
  4. 综合航空电子系统简介
  5. 写一篇世界对化工安全巡检机器人的研究现状及发展前景的论文
  6. 首届可视化网络安全技术论坛圆满落幕 可视化网络安全技术联盟成立
  7. Windows系统查看CUDA版本号
  8. andriod屏幕圆角实现方法
  9. 深入了解dom事件类型 键盘事件
  10. 软件工程实践团队作业一