মডিউল ১৯-৫ঃ ফেক্টরিয়াল
Last updated
Last updated
প্রবলেম লিংকঃ
প্রবলেম স্টেটমেন্টঃ ইনপুটে একটি সংখ্যা দেওয়া থাকবে। সেই সংখ্যার ফেক্টরিয়াল প্রিন্ট করতে হবে। সল্যুশনঃ প্রথমে সংখ্যাটি ইনপুট নিব। কোন সংখ্যার ফেক্টরিয়াল হচ্ছে ১ থেকে ওই সংখ্যা পর্যন্ত গুনফল। 5! = 1 x 2 x 3 x 4 x 5 4! = 1 x 2 x 3 x 4 এরকম। এখানে খেয়াল করলে দেখতে পাব 5! কে 5 x 4! এভাবে লিখা যায়। কারন 4! হচ্ছে 1 x 2 x 3 x 4 যার সাথে 5 গুন করলে 1 x 2 x 3 x 4 x 5 হয়ে যায় অর্থাৎ 5! যেকোন ফেক্টরিয়ালকে এভাবে লিখা যায়ঃ n! = n x (n-1)! এটি আমরা এখন রিকারশন দিয়ে করব। আমরা রিকারশন ফাংশনকে বলব n-1 এর ফেক্টরিয়াল বের করে আনতে। আমরা ধরে নিব সে n-1 এর ফেক্টরিয়াল বের করে নিয়ে আসবে। তারপর আমরা জাস্ট ওটার সাথে n গুন করে দিব। তাহলেই n! চলে আসবে।