Chương trình C ++ để tìm giai thừa

Giai thừa của số nguyên dương n bằng 1 * 2 * 3 *… n. Bạn sẽ học cách tính giai thừa của một số bằng vòng lặp for trong ví dụ này.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C ++ sau:

  • C ++ cho Vòng lặp

Đối với bất kỳ số dương n nào, nó là giai thừa được cho bởi:

 giai thừa = 1 * 2 * 3… * n

Không thể tìm thấy giai thừa của số âm và giai thừa của 0 là 1.

Trong chương trình dưới đây, người dùng được yêu cầu nhập một số nguyên dương. Sau đó giai thừa của số đó được tính toán và hiển thị trên màn hình.

Ví dụ: Tìm giai thừa của một số đã cho

 #include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )

Đầu ra

 Nhập một số nguyên dương: 12 Giai thừa của 12 = 479001600

Đây là loại giai thừa của biến unsigned long long.

Đó là vì giai thừa của một số luôn dương, đó là lý do tại sao bộ định lượng unsignedđược thêm vào nó.

Vì giai thừa một số có thể lớn nên nó được định nghĩa là long long.

thú vị bài viết...