Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ หา Factorial ของจำนวนใหญ่


หา Factorial ของจำนวนใหญ่

ตัวอย่างหา factorial ใช้ชนิดข้อมูลสำหรับจำนวนใหญ่

ตัวอย่างโค้ด

#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 สำหรับจำนวนใหญ่ ฟังก์ชัน fact() recursive main() รับค่า เรียก fact() แสดงผล