English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이제 피타gorius를 사용하여 조합을 계산하는 예제입니다.
#include <iostream> using namespace std; int fact(int n) { if (n == 0 || n == 1) return 1; else return n * fact(n - 1); } int main() { int n, r, result; cout<<"Enter n : "; cin>>n; cout<<"\nEnter r : "; cin>>r; result = fact(n / (fact(r * fact(n-r)); cout << "\nThe result : " << result; return 0; }
출력 결과
Enter n : 10 Enter r : 4 The result : 210
위 프로그램에서 코드는 다음과 같이 존재합니다fact()
함수에서 숫자의 피타gorius를 계산합니다.
if (n == 0 || n == 1) return 1; else return n * fact(n - 1);
在该main()
함수에서, 사용자가 두 개의 숫자를 조합하여 입력합니다. 변수 "결과"는 조합의 계산 값을 피타gorius로 저장합니다.
cout<<"Enter n : "; cin>>n; cout<<"\nEnter r : "; cin>>r; result = fact(n / (fact(r * fact(n-r));