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

C#で再帰を使用してフィボナッチ数列のn番目の値を取得するにはどうすればよいですか?


再帰を使用してn番目の値を取得するメソッドを作成します。

public int displayFibonacci(int n)

メソッドを呼び出す-

displayFibonacci(val)

呼び出すと、displayFibonacci()meyhodが呼び出され、再帰を使用してn番目の値を計算します。

public int displayFibonacci(int n) {
   if (n == 0) {
      return 0;
   }
   if (n == 1) {
      return 1;
   } else {
      return displayFibonacci(n - 1) + displayFibonacci(n - 2);
   }
}

完全なコードを見てみましょう-

using System;
public class Demo {
   public static void Main(string[] args) {
      Demo d = new Demo();
      int val = 7;
      int res = d.displayFibonacci(val);
      Console.WriteLine("{0}th number in fibonacci series = {1}", val, res);
   }
   public int displayFibonacci(int n) {
      if (n == 0) {
         return 0;
      }  
      if (n == 1) {
         return 1;
      } else {
         return displayFibonacci(n - 1) + displayFibonacci(n - 2);
      }
   }
}

出力

7th number in fibonacci series = 13

  1. C ++を使用してOpenCVの特定のピクセルの値を取得するにはどうすればよいですか?

    特定のピクセルの値を読み取るには、「at」または「directaccess」メソッドのいずれかを使用できます。ここでは、両方のアプローチについて学習します。 atメソッドから始めましょう。次のプログラムは、RGB画像の(10、29)にあるピクセル値を読み取ります。 例 #include<iostream> #include<opencv2/highgui/highgui.hpp> using namespace std; using namespace cv; int main() {    Mat image;//taking an image

  2. Tkinterを使用してエントリウィジェットのボタンの値を取得するにはどうすればよいですか?

    ボタンは、Tkinterアプリケーションで非常に便利なウィジェットです。エントリウィジェットに値を挿入する関数を定義することにより、エントリウィジェットの任意のボタンの値を取得できます。値を取得するには、最初に、エントリウィジェットに表示される特定の値を追加するためのコマンドを持つボタンを定義する必要があります。 エントリウィジェットを更新するには、 delete(0、END)を使用して以前の値を削除できます。 メソッド。 例 # Import the required libraries from tkinter import * from tkinter import ttk # Cr