JS 算法

tech2026-08-23  1

1:如何返回斐波那契数列中下标为n的元素

     斐波那契数列:(1:无限数列    2:前两项数值都为1,从第三项起每一项的数值为前两项数值之和)

// 如何返回斐波那契数列中下标为n的数据 function fib(n) { const numbers = [1, 1]; for (let i = 2; i < n + 1; i++) { numbers.push(numbers[i - 2] + numbers[i - 1]); } console.log(numbers[n]); console.log(numbers); } fib(4); fib(5); fib(6);

2: 判断一个数是否为质数(素数) 

    质数(素数):是指在大于1的自然数中,除了1和它本身外,不能被其它自然数整除(除0外)的数。

function isPrime(value) { for (let i = 2; i < value; i++) { if (value % i === 0) { return false; // 不为质数 } } return true; // 为质数 } console.log(isPrime(5)); // true console.log(isPrime(9)); // false

 

最新回复(0)