কম্পিউটার টিউটোরিয়াল

C#-এ রিকারশন ব্যবহার করে একটি সংখ্যার পাওয়ার কীভাবে ক্যালকুলেট করবেন?

রিকারশন ব্যবহার করে একটি সংখ্যার পাওয়ার ক্যালকুলেট করতে নিচের কোড ব্যবহার করুন।

এখানে, যদি পাওয়ার ০ নয়, তবে ফাংশন কল ঘটবে যা শেষে রিকারশন:

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
  1. OpenCV-এ C++ ব্যবহার করে ইমেজের চ্যানেল সংখ্যা গণনা করা

  2. পাইথনে একটি সংখ্যার ঘাত (Power) বের করা

  3. পাইথনে রিকার্শন দিয়ে প্রাকৃতিক সংখ্যাগুলোর যোগফল (Sum of Natural Numbers) বের করা

  4. Python-এ রিকার্শন ব্যবহার করে ফ্যাক্টোরিয়াল বের করা