কম্পিউটার

পাইথনে ফ্যাক্টরিয়াল গণনা করুন


ধরুন আমাদের 10 এর থেকে কম বা সমান n সংখ্যা আছে, আমাদের তার ফ্যাক্টরিয়াল বের করতে হবে। আমরা জানি যে একটি সংখ্যা n এর ফ্যাক্টরিয়াল হল n! =n * (n - 1) * (n - 2) * ... * 1.

সুতরাং, যদি ইনপুট 6 এর মত হয়, তাহলে আউটপুট হবে 720

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • একটি ফাংশন সংজ্ঞায়িত করুন সমাধান()। এটি n
      লাগবে
    • যদি n <=1 হয়, তাহলে
      • প্রত্যাবর্তন 1
  • রিটার্ন n * solve(n - 1)

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

শ্রেণীর সমাধান:def solve(self, n):if(n <=1):1 রিটার্ন n * self.solve(n - 1)ob =Solution()print(ob.solve(6)) 

ইনপুট

6

আউটপুট

720

  1. পাইথনে ভার্টেক্স-টু-ভার্টেক্স পৌঁছানোর ম্যাট্রিক্স গণনা করার প্রোগ্রাম

  2. একটি সংখ্যার ফ্যাক্টোরিয়ালের জন্য পাইথন প্রোগ্রাম

  3. পাইথনে পুনরাবৃত্তি এবং ব্যাকট্র্যাকিং কি?

  4. পাইথন ব্যবহার করে একটি ডিরেক্টরির আকার কীভাবে গণনা করবেন?