ধরুন আমাদের একটি বড় সংখ্যা n আছে। আমাদের এর ফ্যাক্টোরিয়াল বের করতে হবে। অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজে বড় সংখ্যার ফ্যাক্টোরিয়াল বের করা খুব কঠিন কারণ এটি ইন্টিজার ডেটা টাইপের রেঞ্জ অতিক্রম করতে পারে। কিন্তু পাইথনে এটি স্বয়ংক্রিয়ভাবে ডিটেক্ট করে এবং সংখ্যাকে বড় ইন্টিজার ফরম্যাটে আপডেট করে দেয়।
উদাহরণস্বরূপ, যদি ইনপুট n = 50 হয়, তবে আউটপুট হবে:
30414093201713378043612608166064768844377641568960512000000000000
সমাধানের ধাপসমূহ
mathলাইব্রেরি থেকেfactorialক্লাস ইম্পোর্ট করুন- যেকোনো বড় ভ্যালুর জন্য সিম্পলি
factorial(n)ক্যালকুলেট করুন
উদাহরণ
নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:
from math import factorial
def solve(n):
return factorial(n)
n = 50
print(solve(n))
ইনপুট
50
আউটপুট
30414093201713378043612608166064768844377641568960512000000000000