JavaScript 斐波那契数列 倒序输出
斐波那契数列
斐波那契数列是指从 0 和 1 开始,之后的数都是前面两个数之和。例如:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...
斐波那契数列在计算机科学中有广泛的应用,例如在算法分析、密码学等领域。
倒序输出
倒序输出指将正序输出的序列反转,例如将 [1, 2, 3] 输出为 [3, 2, 1]。
在 JavaScript 中,可以使用 Array.reverse()
方法将数组反转。
JavaScript 代码实现
以下是 JavaScript 实现斐波那契数列并倒序输出的代码实例:
function fibonacci(n) {
let sequence = [0, 1];
for (let i = 2; i <= n; i++) {
sequence[i] = sequence[i - 1] + sequence[i - 2];
}
return sequence.slice(2).reverse();
}
console.log(fibonacci(10)); // [ 34, 21, 13, 8, 5, 3, 2, 1, 1, 0 ]
代码解析:
- 定义
fibonacci
函数,接受一个整数参数n
表示需要生成的斐波那契数列的位数。 - 创建一个
sequence
数组,并初始化为[0, 1]
。 - 使用
for
循环遍历从第三位开始到第n
位,计算当前数字是前两个数字之和,并加入sequence
数组中。 - 返回从第三位开始的
sequence
数组,并使用Array.reverse()
方法反转数组顺序。
输出 100 以内的质数
以下是 JavaScript 实现输出 100 以内的质数的代码实例:
function isPrime(n) {
if (n === 1) {
return false;
}
for (let i = 2; i < n; i++) {
if (n % i === 0) {
return false;
}
}
return true;
}
function printPrime(n) {
for (let i = 2; i <= n; i++) {
if (isPrime(i)) {
console.log(i);
}
}
}
printPrime(100);
代码解析:
- 定义
isPrime
函数,接受一个整数参数n
表示需要判断的数字是否为质数。 - 首先排除
1
不是质数的情况,从2
开始循环到n-1
,如果n
能被整除,则说明n
不是质数,返回false
。 - 循环结束后,说明
n
是质数,返回true
。 - 定义
printPrime
函数,接受一个整数参数n
表示需要输出的质数范围,遍历2
到n
之间的整数,如果当前数是质数,使用console.log()
输出。 - 调用
printPrime()
函数并传入100
,输出100
以内的质数。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例 - Python技术站