কম্পিউটার টিউটোরিয়াল

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. C++ প্রোগ্রাম: LCM (লঘুতম সাধারণ গুণিতক) নির্ণয়

  2. C++ প্রোগ্রাম: GCD (মহত্তম সাধারণ ভাজক) নির্ণয়

  3. C++ প্রোগ্রাম: ফ্যাক্টোরিয়াল (Factorial) নির্ণয়

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