여기에서 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