Giai thừa của một 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 đây:
Đối với bất kỳ số dương n nào, giai thừa được đưa ra bởi:
Trong chương trình dưới đây, người dùng được yêu cầu nhập 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 hệ số của một số đã cho
Để 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 đây:
Đối với bất kỳ số dương n nào, giai thừa được đưa ra bởi:
giai thừa = 1 * 2 * 3 ... * nYếu tố của số âm không thể được tìm thấy 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 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 hệ số của một số đã cho
#include <iostream>Đầu ra
using namespace std;
int main()
{
unsigned int n;
unsigned long long factorial = 1;
cout << "Enter a positive integer: ";
cin >> n;
for(int i = 1; i <=n; ++i)
{
factorial *= i;
}
cout << "Factorial of " << n << " = " << factorial;
return 0;
}
Nhập một số nguyên dương: 12
Hệ số 12 = 479001600