C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のフィボナッチ数列


Fibonaccliシリーズを見つけるには、最初にシリーズの最初の2つの数値を0と1に設定します。

int val1 = 0, val2 = 1, v

次に、2からnにループして、fibonaiシリーズを見つけます。シリーズのすべての数値は、最後の2つの要素の合計です-

for(i=2;i<n;++i) {
   val3 = val1 + val2;
   Console.Write(val3+" ");
   val1 = val2;
   val2 = val3;
}

以下は、C#でフィボナッチ数列を表示するための完全なコードです-

using System;
public class Demo {
   public static void Main(string[] args) {
      int val1 = 0, val2 = 1, val3, i, n;
      n = 7;
      Console.WriteLine("Fibonacci series:");
      Console.Write(val1+" "+val2+" ");
      for(i=2;i<n;++i) {
         val3 = val1 + val2;
         Console.Write(val3+" ");
         val1 = val2;
         val2 = val3;
      }
   }
}

出力

Fibonacci series:
0 1 1 2 3 5 8

  1. Pythonでラムダを使用してnまでのフィボナッチ数列を検索する

    フィビナッチ級数は、多くの自然現象を説明する、ウィドリーとして知られている数学的級数です。 0と1で始まり、前の用語に用語を追加して次の用語を取得します。この記事では、Pythonでラムダ関数を使用してフィボナッチ数列の特定の数の要素を生成する方法を説明します。 合計とマップ付き map関数を使用して、リストの各要素にラムダ関数を適用します。リストスライスメカニズムを設計して、前の2つの用語の合計を取得し、範囲を使用して、生成する用語の数をカウントします。 例 def fibonacci(count):    listA = [0, 1]    an

  2. フィボナッチ数列のn番目の倍数のPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −数が与えられているので、フィボナッチ数で数kのn番目の倍数を見つける必要があります。 この問題の解決策については、以下で説明します- 例 # find function def find(k, n):    f1 = 0    f2 = 1    i =2;    #fibonacci recursion    while i!=0:       f3 = f1 + f2; &