C#의 재귀 메서드 호출을 재귀라고 합니다. 재귀를 사용하여 숫자의 거듭제곱을 계산하는 예를 살펴보겠습니다.
여기서 거듭제곱이 0이 아니면 함수 호출이 발생하여 결국 재귀적이 됩니다. -
if (p!=0) { return (n * power(n, p - 1)); }
위에서 n은 숫자 자체이고 아래와 같이 반복할 때마다 거듭제곱이 감소합니다. -
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; } }
위 내용은 C#의 재귀 메서드 호출이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!