English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C ++프로그램이 인수를 계산

이제 피타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));