কম্পিউটার

বড় সংখ্যার ফ্যাক্টরিয়াল খুঁজে পেতে C++ প্রোগ্রাম


ফ্যাক্টরিয়াল খুঁজে বের করার জন্য নিম্নলিখিত একটি উদাহরণ।

উদাহরণ

#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);

  1. LCM খুঁজে পেতে C++ প্রোগ্রাম

  2. GCD খুঁজে পেতে C++ প্রোগ্রাম

  3. ফ্যাক্টরিয়াল খুঁজে পেতে C++ প্রোগ্রাম

  4. পাইথন প্রোগ্রাম একটি বড় সংখ্যার ফ্যাক্টরিয়াল খুঁজে বের করতে