Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind rekursive Methodenaufrufe in C#?

Was sind rekursive Methodenaufrufe in C#?

WBOY
WBOYnach vorne
2023-09-09 09:13:041087Durchsuche

C# 中的递归方法调用是什么?

Rekursive Methodenaufrufe in C# werden als Rekursion bezeichnet. Schauen wir uns ein Beispiel für die Berechnung von Zahlenpotenzen mithilfe der Rekursion an.

Wenn die Potenz ungleich 0 ist, erfolgt hier ein Funktionsaufruf, der letztendlich rekursiv ist -

if (p!=0) {
   return (n * power(n, p - 1));
}

Oben ist n die Zahl selbst und die Potenz nimmt mit jeder Iteration ab, wie unten gezeigt -

Beispiel

using System;
using System.IO;

public class Demo {
   public static void Main(string[] args) {
      int n = 5;
      int p = 2;
      long res;
      res = power(n, p);
      Console.WriteLine(res);
   }

   static long power (int n, int p) {
      if (p!=0) {
         return (n * power(n, p - 1));
      }
      return 1;
   }
}

Das obige ist der detaillierte Inhalt vonWas sind rekursive Methodenaufrufe in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen