여기에서 n보다 작거나 같은 모든 계승 수를 인쇄하는 방법을 볼 것입니다. 숫자 N은 양수의 계승이면 계승 수라고 합니다. 따라서 일부 계승 수는 1, 2, 6, 24, 120입니다.
계승 수를 인쇄하기 위해 계승을 직접 찾을 필요는 없습니다. i =1에서 시작하여 factorial*i를 인쇄합니다. 처음에는 계승이 1입니다. 이해를 돕기 위해 코드를 살펴보겠습니다.
예시
#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);
} 출력
1 2 6 24 120