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
-
Pythonで再帰を使用して数値の累乗を見つける方法は?
次のプログラムは、ユーザーからの番号とインデックスを受け入れます。再帰関数rpower()は、これら2つを引数として使用します。この関数は、数値を繰り返し再帰的に乗算して電力を返します。 例 def rpower(num,idx): if(idx==1): return(num) else: return(num*rpower(num,idx-1)) base=int(input("Enter number: "
-
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を完全に分割できる場合は、リスト