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+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.