English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이하는 팩토리얼을 찾는 예제입니다.
#include <iostream> using namespace std; int fact(unsigned long long int n) { if (n == 0 || n == 1) return 1; else return n * fact(n - 1); } int main() { unsigned long long int n; cout << "Enter number : "; cin >> n; cout << "\n팩토리얼 : " << fact(n); return 0; }
출력 결과
숫자를 입력하세요: 19 팩토리얼 : 109641728
위의 프로그램에서는 다음 데이터 타입의 변수를 선언했습니다.
unsigned long long int n;
실제 코드의fact()
메서드는 다음과 같습니다-
int fact(unsigned long long int n) { if (n == 0 || n == 1) return 1; else return n * fact(n - 1); }
在那个main()
메서드에서, 사용자가 숫자를 입력합니다fact()
이를 호출하고 있습니다. 입력된 숫자의 팩토리얼이 출력됩니다.
cout << "Enter number : "; cin >> n; cout << fact(n);