C#
 Computer >> コンピューター >  >> プログラミング >> C#

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

  1. Pythonで再帰を使用して数値の累乗を見つける方法は?

    次のプログラムは、ユーザーからの番号とインデックスを受け入れます。再帰関数rpower()は、これら2つを引数として使用します。この関数は、数値を繰り返し再帰的に乗算して電力を返します。 例 def rpower(num,idx):     if(idx==1):        return(num)     else:        return(num*rpower(num,idx-1)) base=int(input("Enter number: "

  2. Pythonを使用して数の因数を見つける方法は?

    数値の因数を見つけるには、1からそれ自体までのすべての数値に対してループを実行し、それが割り切れるかどうかを確認する必要があります。 例 num=int(input("enter a number")) factors=[] for i in range(1,num+1):     if num%i==0:        factors.append(i) print ("Factors of {} = {}".format(num,factors)) numを完全に分割できる場合は、リスト