রিকারশন ব্যবহার করে একটি সংখ্যার পাওয়ার ক্যালকুলেট করতে নিচের কোড ব্যবহার করুন।
এখানে, যদি পাওয়ার ০ নয়, তবে ফাংশন কল ঘটবে যা শেষে রিকারশন:
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;
}
}
আউটপুট
25