使用遞迴在 C# 中發現某個數的冪


若要發現某個數的冪,首先設定數字和冪 −

int n = 15;
int p = 2;

現在建立一個方法,並傳入這些值 −

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

在上面,遞迴呼叫為我們提供了結果 −

n * power(n, p - 1)

以下是獲取某個數冪的完整程式碼 −

示例

 線上演示

using System;
using System.IO;
public class Demo {
   public static void Main(string[] args) {
      int n = 15;
      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;
   }
}

輸出

225

更新於: 2020 年 6 月 22 日

193 次瀏覽

啟動您的 職業

透過完成課程來獲得認證

開始
廣告
© . All rights reserved.