Kotlin 程序显示斐波那契数列


在本文中,我们将了解如何找到斐波那契数列中直到数字 N 的偶数和。斐波那契数列是由其前两个整数的和形成的一系列数字。偶数斐波那契数列是斐波那契数列中所有偶数。

直到数字 N(例如 10)的斐波那契数列可能如下所示:

0 1 1 2 3 5 8 13 21 34

下面是相同内容的演示:

假设我们的输入是:

The input : 15

所需的输出将是:

The Fibonacci series till 15 terms:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

算法

  • 步骤 1 - 开始

  • 步骤 2 - 声明三个变量,分别为 myInput、temp1 和 temp2

  • 步骤 3 - 定义值

  • 步骤 4 - 使用 for 循环迭代从 1 到 N 的整数,并将连续两个数字的和赋值为当前的斐波那契数

  • 步骤 5 - 显示结果

  • 步骤 6 - 停止

示例 1

在本例中,我们将使用 for 循环计算并显示斐波那契数列。首先,声明并初始化输入变量和两个临时变量。这两个变量 temp1 和 temp2 将存储斐波那契的第 1 个和第 2 个值。

val myInput = 15
var temp1 = 0
var temp2 = 1

现在,使用 for 循环获取斐波那契数:

for (i in 1..myInput) {
   print("$temp1 ")
   val sum = temp1 + temp2
   temp1 = temp2
   temp2 = sum
}

现在让我们显示斐波那契数列:

fun main() { val myInput = 15 var temp1 = 0 var temp2 = 1 println("The number is defined as: $myInput") println("The Fibonacci series till $myInput terms:") for (i in 1..myInput) { print("$temp1 ") val sum = temp1 + temp2 temp1 = temp2 temp2 = sum } }

输出

The number is defined as: 15
The Fibonacci series till 15 terms:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 

示例 2

在本例中,我们将显示一个斐波那契数列:

fun main() { val myInput = 15 println("The number is defined as: $myInput") fibonacciSeries(myInput) } fun fibonacciSeries(myInput: Int) { var temp1 = 0 var temp2 = 1 println("The fibonacci series till $myInput terms:") for (i in 1..myInput) { print("$temp1 ") val sum = temp1 + temp2 temp1 = temp2 temp2 = sum } }

输出

The number is defined as: 15
The fibonacci series till 15 terms:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 

更新于:2022 年 10 月 17 日

3K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告