初学js编程100个代码(简单的js代码)

http://www.itjxue.com  2023-02-01 22:06  来源:未知  点击次数: 

javascript代码

script type="text/javascript"

for (x = 0; x100; x++)

{

y=100-x;

if (x/4+4*y==100)

{

document.write("共有");

document.write(x);

document.write("个小和尚");

document.write("br");

document.write("共有");

document.write(y);

document.write("个成年和尚");

}

}

/script

如何用javascript编写出出1到100的素数?

for(let i=1;i=100;i++){

if(check(i)) {

console.log(i)

}

}

// 判断当前给定的数 num 是否为素数, 是素数返回 true, 否则返回 false

function check(num){

if(num === 1) {

// 1 不是素数也不是合数, 返回 false

return false

} else {

// 声明变量用于统计从1~根号下 num,之间 能被 num 整除的数的个数

let count = 0;

for(let i=1; i=Math.sqrt(num); i++) {

if(num%i === 0) {

count++

// 当发现在1~根号下 num 之间有超过1个数可以被 num 整除, 说明 num 一定不是素数,直接返回false, 后面的数不用判断了

if(count 1) {

return false

}

}

}

// 因为素数只能被1和自身整除,

// 那么从1~根号下 num 之间一定只有一个数(1)可以被 num 整除, 所以当 count 等于1时, 这个num 就是素数

return count == 1

}

return false

}

我想用JavaScript生成1到100之间的100个不能重复的随机数,不需要排序,只生成100个不

var getRandomArray = function() {

var i = 0,

s = '',

sp = ',',

next;

while (i 100) {

// 产生1-100的随机数

next = Math.random() * 100 + 1;

// 判断产生的数是否在随机数字符串里

if (s.indexOf(next) === -1) {

// 不存在

// 则加上这条

s += next + sp;

// 并且记数器加1

i++;

}

// 否则记数器不加1,继续循环

}

// 最后得到的是xx,xx,形式的字符串

// 因为split函数会保留最后一个分隔符后的数

// 所以通过slice(0,-1)去掉最后一个字符(也就是,号)

// 这样99个分隔符拼成的字符串就会被,号分割

// 成100个随机数组了

return s.slice(0, -1).split(',');

}

alert(getRandomArray());

(责任编辑:IT教学网)

更多

推荐CorelDraw教程文章