Ở đây chúng ta sẽ thấy cách in tất cả các số giai thừa nhỏ hơn hoặc bằng n, một số N được cho là số giai thừa nếu nó là giai thừa của một số dương. Vì vậy, một số số giai thừa là 1, 2, 6, 24, 120.
Để in số giai thừa, chúng ta không cần phải tìm giai thừa một cách trực tiếp. Bắt đầu từ i =1, in giai thừa * i. Ban đầu giai thừa là 1. Hãy để chúng tôi xem mã để hiểu rõ hơn.
Ví dụ
#include <iostream> using namespace std; void getFactorialNumbers(int n) { int fact = 1; int i = 2; while(fact <= n){ cout << fact << " "; fact = fact * i; i++; } } int main() { int n = 150; getFactorialNumbers(n); }
Đầu ra
1 2 6 24 120