Les appels de méthodes récursives en C# sont appelés récursivité. Regardons un exemple de calcul des puissances de nombres par récursion.
Ici, si la puissance n'est pas égale à 0, un appel de fonction se produit, qui finit par être récursif -
if (p!=0) { return (n * power(n, p - 1)); }
Ci-dessus, n est le nombre lui-même et la puissance diminue à chaque itération comme indiqué ci-dessous -
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; } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!