初学js编程100个代码(js经典编程100题)

http://www.itjxue.com  2023-02-17 09:10  来源:未知  点击次数: 

用JS编写一段程序,要求罗列出100以内所有的完全平方数(正方形数)?

*/

package questions;

public class Q10

{

public static void main(String[]args)

{

int n=0;

for(int i=0;i=100000;i++)//先确定一个在100000内的大概范围

{

if(isCompSqrt(i+100))

{

n=i;

break;

}

}

System.out.print("所求的数是:"+n);

}

private static boolean isCompSqrt(int p)//判断完全平方数的方法

{

boolean flag=false;

double fsqrt=Math.sqrt(p);//先将数开平方

int q=(int)fsqrt;//转换成整数,另q为开平方且转换为整数的结果。

if(p==Math.pow(q,2))//pow(x,y)就是计算x的y次幂。把开平方后的整数再平方,看看它和开平方之前的数是不是相等。

{

flag=true;

}

return flag;

}

}

在JavaScript中1加到100的代码怎么写?

var c=0

for(var i=100;i>0;i--)

{

c+=i

/*把c从100+=..+=1,最后c=5050*/

}

writeln(c)

//查看过程

var c=0

for(var i=100;i>0;i--)

{

c+=i

//把c从100+=..+=1,最后c=5050

writeln(c)

//屏幕上出现的一堆弹幕,就是过程

}

我想用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());

如何用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

}

(责任编辑:IT教学网)

更多