Que sont les appels de méthode récursifs en C# ?

WBOY
Libérer: 2023-09-09 09:13:04
avant
1052 Les gens l'ont consulté

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

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)); }
Copier après la connexion

Ci-dessus, n est le nombre lui-même et la puissance diminue à chaque itération comme indiqué ci-dessous -

Exemple

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; } }
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!