10000以内的质数c语言,查找10000以内的质数
质数,只能被自己和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以内的质数相关推荐
- 求100以内的素数c语言_100万以内的四胞胎素数166组
四胞胎素数定义为[p p+2 p+6 p+8],p为第一个素数. 100万以内的四胞胎素数有166组. 我们选两个典型案例 109841||109843||109847||109849 canlic ...
- 合数分解质数c语言算法,合数分解成质数之和问题探究
合数分解成质数之和问题探究 1.将一个合数分解成多个质数,使分解的各个质数均不等.它们的和等于该合数,且它们中最大的质数最小 算法:DP,背包问题,复杂度约为O( (N/10)^2 ) 程序代码:#i ...
- 用“埃氏筛法”求2~10000以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。
需求:用"埃氏筛法"求2-100以内的素数.2-100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,--依此类推,最后剩下的就是素数.(JAVA语言编写) 埃氏筛选:要 ...
- 求10000里的阶乘C语言,最详细的注释,看不懂你来打我
描述 求10000以内n的阶乘. 格式 输入格式 只有一行输入,整数n(0≤n≤10000). 输出格式 一行,即n!的值. 样例 输入样例 4 输出样例 24 代码 #include<stdi ...
- 【c语言】查找200以内既是3的倍数又是5的倍数的数
<程序设计基础-c语言>杨莉 刘鸿翔 科学出版社 ISBN 978-7-03-032903-5 p18 习题1 3.算法设计:查找200以内即是3的倍数又是5的倍数 #include< ...
- 100以内质数和用c语言程序,用C语言编程 100内的质数之和
用C语言编程 100内的质数之和 來源:互聯網 2010-01-23 17:33:00 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 希望C语言 ...
- C语言判断一个整数是不是素数(质数)、求100以内的所有素数、求前50个素数
目录 一.什么是素数(质数 Prime) 二.判断一个整数是不是素数(质数)代码 三.求100以内的所有素数(质数) 四.输出前50个素数(质数) 一.什么是素数(质数 Prime) 质数又称素数.一 ...
- c语言偶数分解成两个素数,如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和....
题目: 如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和. 我是大一新生,代码不能太复杂 解答: //首先生成质数表,然后双重循环输出2000以内所有偶数的两个 ...
- C语言--第n小的质数
注:1不是质数,所以要从2开始数 问题描述 描述 输入一个正整数n,求第n小的质数. 输入 一个不超过10000的正整数n. 输出 第n小的质数. 代码 #include<stdio.h> ...
最新文章
- Spring 源码分析, ApplicationContext build 包找不到编译异常
- 16-就业课(2.1)-应用容器-Docker
- IPMI远程管理一点记录
- Django数据库补充之事务
- 用c语言实现简单的tcp协议,实现一个简单的TCP协议下的C/S
- 基于ffmpeg的kxmovie的使用
- 解决滑动UITableView自动显示delete按钮
- Winpcap笔记4之不用回调函数捕获数据包
- paip.2013年技术趋势以及热点 v3.0 cao
- 网易云课堂-缓存介绍
- Cortex-A7 MPCore 架构
- html5页面风格,H5页面的设计风格有哪些?
- python控制苹果手机触摸屏失灵怎么办_苹果6sp屏幕失灵怎么办 这些解决方法绝对最易学...
- 耿丹CS16-2班第七次作业汇总
- Lambda表达式和Stream类的使用
- VIVADO+ZYNQ7000入门三,PS与PL的联合开发
- 妹妹,这回哥哥听你的了,以前哥哥真的太傻
- Oracle数据性能优化
- WebGIS学习(九)WebGIS中的矢量查询(针对AGS和GeoServer)
- 3 - 一元函数积分学