用js输出100以内的质数

1.用js算出100以内的质数

// 原理:与比自己小的数相除,如果可以取模为0,表示该数据不为质数

for (var i = 2; i < 100; i++) {

var flag = true;

for (var j = 2; j <= i / 2; j++) {

if (i % j == 0) {

flag = false;

break;

}

}

if (flag) // 说明没有全都无法除尽,为质数

$('#div').append('<h4>' + i + '</h4>');

}

<div id="div"></div>

2.用JavaScript定义一个函数,调用函数时,输出100以内的所有素数

var fn = function(n){

var arr = [];

for(var i = 2;i var yes = true;

for(var j=2;j<=i/2;j++){

if(i%j==0){

yes=false;

break;

}

}

if(yes){

arr.push(i);

}

}

return arr;

}

console.info(fn(100));

3.输出100以内的素数 JavaScript语言实现

<script type="text/javascript">

function issu(num){

var flag=true;

for(i=2;i<num;i++)

if(num%i==0){

flag=false;

}

if(num==1){

flag=false;

}

return flag;

}

//document.write(issu(1));

var sushu=new Array();

for(i=0;i<100;i++){

if(issu(i)==true){

sushu.push(i);

}

}

for(i=0;i<sushu.length;i++){//这里应该是下标0开始,因为数组的下标是以0开始的

document.write(sushu[i]+"<br/>");

}

</script>

4.用JS怎么取出100以内的质数

<script>

var sum = 0; //定义一个变量装和

var zhisu = "";

for(var i=2 ;ivar a = true;

for(var j=2;jif(i%j==0){

a = false;

break;

}

}

if(a){

zhisu+=+i

sum+=i; //等于sum = sum + i

}

}

document.write("质数有:"+zhisu);

document.write("

")

document.write("总和为:"+sum);

</script>

5.用JS怎么取出100以内的质数

6.用JavaScript语言编程实现判断100以内的素数

以下代码可以实现JavaScript求n个素数,当n=500时满足题目需求。

function prime(n){

var primeArr = [2];

var isPrime = function(num, primeList){

if(num == 2){

return true;

}

for(var i = 3, iLen = Math.sqrt(num), j = 1; i <= iLen; i = primeList[j++]){

if(num % i == 0){

return false;

}

}

return true;

}

if(isNaN(n) || n < 1){

return [];

}

for(var i = 3, i < n; i += 2){

if(isPrime(i, primeArr)){

primeArr.push(i);

}

}

return primeArr;

}

prime(100)

//函数调用

prime(100);//计算100以内的素数:

素数即除去1和其本身两个数之外,不能被任何数整除的整数。

由公理可知,如果一个整数能被分解成多个整数,则必有一个数不大于该整数的平方根(反证法可知,如果分解成的两个数都大于平方根,则乘积必大于原数),故在循环时,只需循环到该数的平方根即(Math.sqrt(num)为求平方根)

如果一个数能被2整除,则除2之外其他数都不是素数,故从3开始遍历能够减少循环次数

如果一个数能够被分解,则最终分解结果必然为多个素数之积,故循环时只需要尝试之前算好的素数能否整除当前的数,极大减少循环次数

7.用JavaScript语言编程实现判断100以内的素数

以下代码可以实现JavaScript求n个素数,当n=500时满足题目需求。

function prime(n){ var primeArr = [2]; var isPrime = function(num, primeList){ if(num == 2){ return true; } for(var i = 3, iLen = Math.sqrt(num), j = 1; i <= iLen; i = primeList[j++]){ if(num % i == 0){ return false; } } return true; } if(isNaN(n) || n < 1){ return []; } for(var i = 3, i < n; i += 2){ if(isPrime(i, primeArr)){ primeArr.push(i); } } return primeArr;}prime(100)//函数调用prime(100);//计算100以内的素数:素数即除去1和其本身两个数之外,不能被任何数整除的整数。由公理可知,如果一个整数能被分解成多个整数,则必有一个数不大于该整数的平方根(反证法可知,如果分解成的两个数都大于平方根,则乘积必大于原数),故在循环时,只需循环到该数的平方根即(Math.sqrt(num)为求平方根)如果一个数能被2整除,则除2之外其他数都不是素数,故从3开始遍历能够减少循环次数如果一个数能够被分解,则最终分解结果必然为多个素数之积,故循环时只需要尝试之前算好的素数能否整除当前的数,极大减少循环次数。

用js输出100以内的质数

转载请注明出处JS代码网 » 用js输出100以内的质数

资讯

js特效可展开和隐藏的js侧边

阅读(28)

本文主要为您介绍js特效可展开和隐藏的js侧边,内容包括用js来实现党屏幕宽度缩小到600px的时候就隐藏侧边的一个div,有,JAVASCRIPT如何实现左侧菜单点击隐藏和打开?,js怎么实现侧边弹出框淡入淡出效果。<ul class="menu0" id="menu0"><li><a id

资讯

js一中的第几周

阅读(25)

本文主要为您介绍js一中的第几周,内容包括求关于js根据日期判断此日期是在一年中的第几周,JS计算一年有几个周,请教下各位,通过javascript来实现有某年第几周得到这周的开始日期。//| 取得当前日期所在周是一年中的第几周 Date.prototype.W

资讯

js关闭打开的窗体

阅读(32)

本文主要为您介绍js关闭打开的窗体,内容包括javascript关闭/打开窗口的几种方法,在javascript中关于打开的窗口如何关闭的问题,javascript关闭/打开窗口的几种方法。js 关闭窗口的方法: 不带任何提示关闭窗口的js代码 1 <a href="javascri

资讯

设置jscss的缓存时间

阅读(30)

本文主要为您介绍设置jscss的缓存时间,内容包括如何设置JSCSS图片等静态资源的缓存过期时间?,网站在引用的jpg、css、js文件路径后加?maxage=3600可以设置缓存,怎么控制css,js的过期时间。在header中给静态内容添加一个较长的过期时间,这样

资讯

我的世界一键挖矿js

阅读(35)

本文主要为您介绍我的世界一键挖矿js,内容包括我的世界一键挖矿按那个键?,我的世界虚无世界一键挖矿按什么键挖矿才能见效,我的世界怎么一键挖矿。想要挖矿首先你要准备一把鹤嘴锄,在比奇的武器店就有卖的。矿洞在比奇省地图的右上方,按tab键

资讯

我的世界0.12三体js

阅读(29)

本文主要为您介绍我的世界0.12三体js,内容包括我的世界0.12.1这些都是什么js,有红石js更多剑js那个背包是怎么弄,我的世界0.12联机怎么用js,我想用枪械js和基友对打,我的世界0.12.1工业js,材质包,不懂表说,定采纳,能用给加悬赏百。想要正确

资讯

我的世界手机版疾跑js

阅读(31)

本文主要为您介绍我的世界手机版疾跑js,内容包括我的世界手机版怎样搞疾跑?,哪位大神知道我的世界Minecraft手机版怎么在服务器里开疾跑和飞行我,minecraft疾跑与潜行.js。首先,需要把JS下载下来。如果下载的东西是RAR、ZIP或7Z这样的压缩包

资讯

js是哪个国家的缩写

阅读(36)

本文主要为您介绍js是哪个国家的缩写,内容包括js是哪个地名的英文缩写?,JS是什么的简称或缩写,lolita洋装的kl,jsk,js,jk都是什么意思?。JS电脑方面有两个方面的缩写意义.JS是脚本语言javascript的缩写,该语言一般用在浏览器等相关脚本中使

资讯

js带农历的日历插件

阅读(35)

本文主要为您介绍js带农历的日历插件,内容包括如何用JS写个万年历,带农历,用jquery设计带农历和节假日日历方案?,JavaScript带农历的日历怎么写?书上的感觉好乱,看不懂,怎么把年。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona

资讯

el表达式如何使用js中的变量

阅读(36)

本文主要为您介绍el表达式如何使用js中的变量,内容包括在JavaScript中怎么使用EL,JS中如何引用EL表达式,js中使用el表达式。1. JS代码在JSP页面中, 这可以直接使用EL表达式. 如:<br><br>[html] view plain copy<br><b

资讯

如何把flash引入xml的路径改成js

阅读(35)

本文主要为您介绍如何把flash引入xml的路径改成js,内容包括flash加载xml文件,xml文件路径我想通过html或者js变量来传递,该怎,网页里如何加载一个带有xml配置文件和JS文件的flash动画?,XML里面怎么插入FLASH.?我把XML当HTML了。您是指flash

资讯

js的date转型接空值

阅读(35)

本文主要为您介绍js的date转型接空值,内容包括javascript里面Date()问题,如何在JS里定义一个DATE类型的变量,并且这个变量在页面得到的,js中带有年月日的字符串转换date类型。<input type="hidden" id="time" /><script>var date = new Date();

资讯

微信的js接口怎么使用

阅读(32)

本文主要为您介绍微信的js接口怎么使用,内容包括如何调用微信jssdk中的接口,微信jS接口安全域名这项怎么用?,如何调用微信js。登录你的微信平台,点击逗公众号设置地。2 点击逗功能设置地,然后点击逗设置地。3 设置JS接口安全域名。这里填写的

资讯

我的世界附魔台js怎么用

阅读(34)

本文主要为您介绍我的世界附魔台js怎么用,内容包括我的世界pe附魔js和教程,我的世界手机版安装个附魔js后,,怎么用?最好有图,一定采纳搜,我的世界手机版附魔Js的作用是什么?急。附魔台js使用方法: 下载我的世界附魔台js,启动以后点击中间的扳

资讯

js特效可展开和隐藏的js侧边

阅读(28)

本文主要为您介绍js特效可展开和隐藏的js侧边,内容包括用js来实现党屏幕宽度缩小到600px的时候就隐藏侧边的一个div,有,JAVASCRIPT如何实现左侧菜单点击隐藏和打开?,js怎么实现侧边弹出框淡入淡出效果。<ul class="menu0" id="menu0"><li><a id

资讯

js一中的第几周

阅读(25)

本文主要为您介绍js一中的第几周,内容包括求关于js根据日期判断此日期是在一年中的第几周,JS计算一年有几个周,请教下各位,通过javascript来实现有某年第几周得到这周的开始日期。//| 取得当前日期所在周是一年中的第几周 Date.prototype.W

资讯

js关闭打开的窗体

阅读(32)

本文主要为您介绍js关闭打开的窗体,内容包括javascript关闭/打开窗口的几种方法,在javascript中关于打开的窗口如何关闭的问题,javascript关闭/打开窗口的几种方法。js 关闭窗口的方法: 不带任何提示关闭窗口的js代码 1 <a href="javascri

资讯

设置jscss的缓存时间

阅读(30)

本文主要为您介绍设置jscss的缓存时间,内容包括如何设置JSCSS图片等静态资源的缓存过期时间?,网站在引用的jpg、css、js文件路径后加?maxage=3600可以设置缓存,怎么控制css,js的过期时间。在header中给静态内容添加一个较长的过期时间,这样

资讯

我的世界一键挖矿js

阅读(35)

本文主要为您介绍我的世界一键挖矿js,内容包括我的世界一键挖矿按那个键?,我的世界虚无世界一键挖矿按什么键挖矿才能见效,我的世界怎么一键挖矿。想要挖矿首先你要准备一把鹤嘴锄,在比奇的武器店就有卖的。矿洞在比奇省地图的右上方,按tab键

资讯

我的世界0.12三体js

阅读(29)

本文主要为您介绍我的世界0.12三体js,内容包括我的世界0.12.1这些都是什么js,有红石js更多剑js那个背包是怎么弄,我的世界0.12联机怎么用js,我想用枪械js和基友对打,我的世界0.12.1工业js,材质包,不懂表说,定采纳,能用给加悬赏百。想要正确

资讯

我的世界手机版疾跑js

阅读(31)

本文主要为您介绍我的世界手机版疾跑js,内容包括我的世界手机版怎样搞疾跑?,哪位大神知道我的世界Minecraft手机版怎么在服务器里开疾跑和飞行我,minecraft疾跑与潜行.js。首先,需要把JS下载下来。如果下载的东西是RAR、ZIP或7Z这样的压缩包

资讯

js实现继承的方法

阅读(30)

本文主要为您介绍js实现继承的方法,内容包括javascript是如何体现继承的,js如何实现继承,JavaScript中继承应该怎么实现。js由于是prototype的对象模型,没有严格意义上的类class。全部都是对象Object<br>要实现继承,可以先<br>//创建