JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例

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 ]

代码解析:

  1. 定义 fibonacci 函数,接受一个整数参数 n 表示需要生成的斐波那契数列的位数。
  2. 创建一个 sequence 数组,并初始化为 [0, 1]
  3. 使用 for 循环遍历从第三位开始到第 n 位,计算当前数字是前两个数字之和,并加入 sequence 数组中。
  4. 返回从第三位开始的 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);

代码解析:

  1. 定义 isPrime 函数,接受一个整数参数 n 表示需要判断的数字是否为质数。
  2. 首先排除 1 不是质数的情况,从 2 开始循环到 n-1,如果 n 能被整除,则说明 n 不是质数,返回 false
  3. 循环结束后,说明 n 是质数,返回 true
  4. 定义 printPrime 函数,接受一个整数参数 n 表示需要输出的质数范围,遍历 2n 之间的整数,如果当前数是质数,使用 console.log() 输出。
  5. 调用 printPrime() 函数并传入 100,输出 100 以内的质数。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • JS中常用的输出方式(五种)

    当我们在编写JavaScript代码时,需要将程序运行的结果在控制台或者网页上输出,此时就需要使用JavaScript提供的输出函数。JS中常用的输出方式有以下五种: 1. alert() 语法:alert(要输出的内容); 作用:在页面上弹出一个消息框,并在里面输出指定的内容。 示例: alert("您的操作有误,请重新输入!"); /…

    JavaScript 2023年5月28日
    00
  • 游览器中javascript的执行过程(图文)

    以下是浏览器中 JavaScript 的执行过程。 1. 解析 HTML 和 JavaScript 当浏览器加载一个新页面时,它会按顺序解析 HTML 和 JavaScript。HTML 解析器将 HTML 文档转换为 DOM (文档对象模型),而 JavaScript 解析器会解析页面中的所有脚本,并将它们转换成可执行代码。 2. 构建 Document …

    JavaScript 2023年6月10日
    00
  • 纯js写的分页表格数据为json串

    下面是详细的攻略: 步骤一:准备要显示的数据 首先我们需要准备要显示在表格中的数据,并将其封装成 JSON 数据格式。以下是一个简单的示例: let data = [ { id: 1, name: ‘Tom’, age: 20, gender: ‘Male’ }, { id: 2, name: ‘Jerry’, age: 22, gender: ‘Femal…

    JavaScript 2023年5月27日
    00
  • uniapp使用navigateBack方法返回上级页面并刷新的简单示例

    下面我将详细讲解“uniapp使用navigateBack方法返回上级页面并刷新的简单示例”的完整攻略。 1. navigateBack方法是什么? navigateBack是uniapp中的导航API之一,用来返回上一页。当你在一个页面中进行跳转到另外一个页面时,可以使用navigateTo方法来进行跳转,然后在跳转后的页面中通过navigateBack方…

    JavaScript 2023年6月11日
    00
  • JSON.stringify的多种用法总结

    现在我来为你详细讲解一下“JSON.stringify的多种用法总结”的完整攻略。 JSON.stringify的多种用法总结 定义 JSON.stringify() 方法将 JavaScript 值转换为 JSON 字符串。 该方法可以接受三个参数:要序列化的JavaScript对象、替换值的函数、以及结果包含的对象的属性。通常我们只需要传入第一个参数即可…

    JavaScript 2023年5月27日
    00
  • js与applet相互调用的方法

    我来为你介绍一下「JavaScript 与 Applet 相互调用的方法」。 什么是 Applet 首先,我们需要了解一下什么是 Applet。Applet 是 Java 语言编写的小型应用程序,其本质是 Java 类,可在 Web 浏览器或其他支持 Java 虚拟机的环境下运行。由于 Applet 的本质是 Java 类,因此 Applet 也可以和 Ja…

    JavaScript 2023年5月27日
    00
  • JS获取IP、MAC和主机名的五种方法

    当网站需要获取客户端设备的IP、MAC地址或主机名时,我们可以使用JavaScript来实现。接下来,我们将会介绍五种获取这些信息的方法。 获取IP地址的方法 使用XMLHttpRequest对象向外部API发起请求,从响应中获取IP地址信息。 function getIP() { const xhr = new XMLHttpRequest(); xhr.…

    JavaScript 2023年5月28日
    00
  • 关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法

    关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法,需要考虑以下几个方面: 了解什么是字符编码 字符编码是计算机在处理文本时采用的一种方式,用数字来代表各种字符,包括数字、字母、符号、汉字等等。字符编码的常见表示方式包括 ASCII、GB2312、GBK、UTF-8 等。 理解客户端与服务器端的字符编码要求 客户端和服务器端在处…

    JavaScript 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部