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

C#メソッドを再帰的に呼び出すにはどうすればよいですか?


C#メソッドを再帰的に呼び出すには、次のコードを実行してみてください。ここで、数値の階乗は、再帰関数display()を使用して見つけたものです。

値が1の場合、階乗は1であるため、1を返します。

if (n == 1)
return 1;

そうでない場合、5の値が必要な場合は、次の反復で再帰関数が呼び出されます!

Interation1: 5 * display(5 - 1);
Interation2: 4 * display(4 - 1);
Interation3: 3 * display(3 - 1);
Interation4: 4 * display(2 - 1);
>

以下は、C#メソッドを再帰的に呼び出すための完全なコードです。

using System;
namespace MyApplication {
   class Factorial {
      public int display(int n) {
         if (n == 1)
         return 1;
         else
         return n * display(n - 1);
      }
      static void Main(string[] args) {
         int value = 5;
         int ret;
         Factorial fact = new Factorial();
         ret = fact.display(value);
         Console.WriteLine("Value is : {0}", ret );
         Console.ReadLine();
      }
   }
}

出力

Value is : 120

  1. iPhoneのディスプレイが覆われているときにSiriを呼び出す方法

    iPhoneを持っていないのに、Siriのサポートが必要な場合がよくあります。これは通常、Hey Siriコマンドを有効にしている場合は問題ありませんが、iOSには受話器を下向きにしてディスプレイをオフにする機能もあるため、Siriを無効にする効果もあります。 では、iPhoneのディスプレイが覆われている場合でも、どうすればあなたの声が聞こえるようにすることができますか?対処方法は次のとおりです。 iPhoneでHeySiriを有効にする方法 iPhoneでHeySiri音声アクティベーションをまだ設定していない場合は、これを機能させるための簡単な手順を次に示します。 設定を開く Si

  2. WhatsAppでビデオ通話を行う方法は?

    WhatsAppのようなオンラインメッセージングアプリのおかげで、このCOVIDに感染した世界で、家族、愛する人、同僚とコミュニケーションをとることができます。 WhatsAppは、チャット、音声録音、ビデオファイル、ドキュメント、GIF、絵文字を介してテキストメッセージを送信できる主要なプラットフォームのひとつであり、愛する人に音声通話やビデオ通話をかけることもできます。 そうは言っても、音声通話やビデオ通話にお金を払う必要はありません。あなたが注意する必要がある唯一のことは-安定したインターネット接続を持っていることです。また、インターネット接続が通話をサポートするのに最適な速度である