javascript 输出 素数/质数

/*  第一种 :*/

// 声明
var i, j, arr = [] ;
// 1-101 被除数
for( i =2; i < 101; i++) {
// 除数 ,因为是素数,所以从2 开始,并小于被除数, 循环
for( j = 2; j < i; j++) {
// 取模:如果能整除,表示非素数,跳出循环;
if ( i % j === 0 ) {
break;
}
}
// 放到数组里面存起
if (i === j ) {
arr.push(i);
}
}
console.log ( arr);

/*  第二种 :用函数*/
var prime = function(len){
var i,j;
var arr = [];

for(i = 1; i < len; i++){
for(j=2; j < i; j++){
if(i%j === 0) {
break;
}
}
if(i <= j && i !=1){
arr.push(i);
}
}
return arr;
};
console.log(prime(101));
时间: 2024-10-07 03:12:33

javascript 输出 素数/质数的相关文章

代码实现:判断101-200之间有多少个素数(质数),并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

package com.heima.Coding; /* 判断101-200之间有多少个素数(质数),并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数.*/ public class Test { public static void main(String[] args) { int count = 0; for (int i = 100; i < 200; i++) { for (int j = 2; j <=

JavaScript 输出

JavaScript 输出 JavaScript 没有任何打印或者输出的函数. 在 HTML 中, JavaScript 通常用于操作 HTML 元素. 操作 HTML 元素 如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法. 请使用 "id" 属性来标识 HTML 元素,并 innerHTML 来获取或插入元素内容: 实例 <!DOCTYPE html><html><body

javascript输出金字塔

<!doctype html> <html> <head> <meta charset="utf-8"> <title>webrx-title</title> <script type="text/javascript"> //输出一行* //for(var i=0;i<10;i++){ //                document.writeln("*&qu

JavaScript实现0-100质数求和

<script> // 声明变量 // a控制0-100循环 // sum为累加和 var a=0; var sum=0; while(a<=100){ // 声明变量b,用来控制除数 var b=2; // 除数的大小应该小于被除数的大小 while(b<=a){ // 如果a对b取余的结果为零,则表示a在除小于本身的数的范围内有可以整除的数 // 所以a不是质数,跳出循环 if(a%b===0) break; b++; } // 如果满足了上述条件 // 那么以下条件是a%b=

for循环输出素数探究【java】

一.判断953是不是为素数(质数). 代码: 1 /** 2 判断953是不是为素数(质数) 3 分析: 4 素数指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数. 5 假设953是素数,则: 6 953 % 2 !== 0 7 953 % 3 !== 0 8 953 % 4 !== 0 9 -- 10 953 % 952 !== 0 11 反推得出,只要953被2~952之间的任何一个整数整除,则953不是素数. 12 13 除数从2开始到952按照整数依次递增,则

总结JavaScript输出内容(document.write)

document.write() 可用于直接向 HTML 输出流写内容.简单的说就是直接在网页中输出内容. 第一种:输出内容用“”括起,直接输出""号内的内容.<script type="text/javascript">  document.write("I love JavaScript!");      //内容用""括起来,""里的内容直接输出</script> 第二种:通过

python 求100内的素数/质数

质数(prime number)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数 1 list1=[] 2 num=0 3 4 for i in range(2,100): 5 for j in range(2,int(i**0.5)+1): 6 print(int(i**0.5)+1) 7 if i%j==0: 8 break 9 else: 10 list1.append(i) 11 num+=1 12 print(list1) 13 pr

JAVA基本算法面试题:2判断并输出素数

题目:判断101-200之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数.    public class Test001{ public static void main(String[] args){ System.out.println("100到200之间的素数:"); System.out.println("总计多少个素数:"+prime()); } pub

Java打印素数(质数)

要求:打印 2 - 100000 当中的素数与非素数.(素数定义:在大于1的自然数中,除了1和它本身以外不再有其他因数) 1. 常规方式--对正整数n,如果用2到  之间的所有整数去除,均无法整除,则n为质数: // sqrt 法 public static void printPrime1(int num) { boolean[] isPrimes = new boolean[num + 1]; for (int i = 2; i < isPrimes.length; i++) { isPri