একটি সংখ্যার ফ্যাক্টরিয়াল হল 1 থেকে সেই সংখ্যা পর্যন্ত সমস্ত সংখ্যার গুণফল৷
একটি ফাংশনকে একটি পুনরাবৃত্ত ফাংশন বলা হয় যদি এটি নিজেই কল করে।
নিম্নলিখিত প্রোগ্রামে ফ্যাক্টোরিয়াল() ফাংশন একটি আর্গুমেন্ট গ্রহণ করে এবং এটি 1 এ না পৌঁছানো পর্যন্ত একটি করে মান হ্রাস করে নিজেকে কল করতে থাকে।
উদাহরণ
def factorial(x): if x==1: return 1 else: return x*factorial(x-1) f=factorial(5) print ("factorial of 5 is ",f)
আউটপুট
ফলাফল হল
factorial of 5 is 120