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

yizhihongxing

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日

相关文章

  • jQuery验证手机号邮箱身份证的正则表达式(含港澳台)

    下面是关于“jQuery验证手机号邮箱身份证的正则表达式(含港澳台)”的完整攻略。 什么是正则表达式? 正则表达式是一种特殊的字符序列,它们可以用于搜索和验证文本中的信息。尤其在表单验证场景中,正则表达式是一种非常常见的用法。 手机号验证的正则表达式 以下是验证手机号的正则表达式,支持大陆、港澳台地区: // 手机号验证正则表达式 /^(13[0-9]|14…

    JavaScript 2023年6月10日
    00
  • javascript作用域和闭包使用详解

    JavaScript作用域和闭包使用详解 什么是作用域 作用域是指变量的可访问范围。在JavaScript中,变量的作用域主要有两种,全局作用域和局部作用域。 全局作用域中定义的变量可以被任何代码访问,而局部作用域中定义的变量只能在其所在的代码块(比如函数,循环等)中访问。 在JavaScript中,作用域链是沿着嵌套的代码块向上查询变量定义的一条链。如果当…

    JavaScript 2023年6月10日
    00
  • 详解javascript函数写法大全

    详解JavaScript函数写法大全是一篇包含了众多 JavaScript 函数使用和写法范例的文档,让开发人员能够更好地理解和运用 JavaScript 函数。下面我将分为四个部分详细讲解这篇攻略。 一、函数声明和函数表达式 JavaScript 中函数的写法主要分为函数声明和函数表达式两种方式。 函数声明 使用 function 关键字定义的函数叫函数声…

    JavaScript 2023年5月17日
    00
  • JavaScript为对象原型prototype添加属性的两种方式

    JavaScript中每个对象都有一个内部链接属性[[Prototype]],它指向另一个对象(null除外),即该对象的原型。原型可以包含属性和方法,这些属性和方法可以被该对象和它的所有子孙对象继承。可以通过两种方式给一个对象原型prototype添加属性,具体如下: 方式一:直接添加属性 可以通过直接为原型对象添加属性和方法来为构造函数添加属性。这种方式…

    JavaScript 2023年5月27日
    00
  • js日期相关函数总结分享

    JS日期相关函数总结分享 简介 日期在前端开发中非常常见,JavaScript原生提供了许多日期相关的函数,本文将会总结下这些相关函数。 获取Date对象 获取Date对象可以使用以下几个方式: new Date() 使用new Date()方式获取Date对象,可以获取当前日期时间。 const now = new Date(); // 获取当前日期 co…

    JavaScript 2023年5月27日
    00
  • javascript实现时间日期的格式化的方法汇总

    标题 Javascript实现时间日期的格式化的方法汇总 介绍在Javascript中,实现时间日期格式化可以通过Date对象的方法和第三方库moment.js等方式来实现。本文汇总了几种常见的实现方式,并提供相关的示例说明。 方法1:使用Date对象的方法 在Javascript中,可以使用Date对象的方法对时间日期进行格式化。下面是一个例子,展示如何使…

    JavaScript 2023年5月27日
    00
  • JS简单设置下拉选择框默认值的方法

    下面是JS简单设置下拉选择框默认值的方法的完整攻略。 确定下拉选择框的id 首先,需要确定下拉选择框的id属性值,以便在JavaScript中选择该元素对象。下拉选择框的id属性值一般通过HTML中的id属性指定。例如: <select id="color"> <option value="red"&…

    JavaScript 2023年6月11日
    00
  • JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件

    JavaScript控制浏览器全屏的方法、属性和事件 方法 requestFullscreen() 使用该方法可以将页面进入全屏模式,所有元素会充满整个浏览器窗口。 element.requestFullscreen(); exitFullscreen() 使用该方法可以退出全屏模式,使页面回到正常的窗口模式。 document.exitFullscreen…

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