ফ্যাক্টরিয়াল খুঁজে বের করার জন্য নিম্নলিখিত একটি উদাহরণ।
উদাহরণ
#include <iostream> using namespace std; int fact(unsigned long long int n) { if (n == 0 || n == 1) return 1; else return n * fact(n - 1); } int main() { unsigned long long int n; cout<<"Enter number : "; cin>>n; cout<< “\nThe factorial : “ << fact(n); return 0; }
আউটপুট
Enter number : 19 The factorial : 109641728
উপরের প্রোগ্রামে, আমরা বড় সংখ্যার জন্য নিম্নলিখিত ডেটা টাইপ সহ একটি পরিবর্তন ঘোষণা করেছি।
unsigned long long int n;
প্রকৃত কোড হল fact() ফাংশন নিম্নরূপ −
int fact(unsigned long long int n) { if (n == 0 || n == 1) return 1; else return n * fact(n - 1); }ফেরত দিন
main() ফাংশনে, ব্যবহারকারী দ্বারা একটি সংখ্যা প্রবেশ করানো হয় এবং fact() বলা হয়। প্রবেশ করা নম্বরের ফ্যাক্টরিয়াল প্রিন্ট করা হয়।
cout<<"Enter number : "; cin>>n; cout<<fact(n);