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; } }