Количество комбинаций (n выберите R) в C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Количество комбинаций (n выберите R) в C ++

Сообщение Anonymous »

Здесь я пытаюсь написать программу в C ++, чтобы найти NCR. Но у меня есть проблема в результате. Это не правильно. Можете ли вы помочь мне найти, какая ошибка в программе? < /P>

#include
using namespace std;
int fact(int n){
if(n==0) return 1;
if (n>0) return n*fact(n-1);
};

int NCR(int n,int r){
if(n==r) return 1;
if (r==0&&n!=0) return 1;
else return (n*fact(n-1))/fact(n-1)*fact(n-r);
};

int main(){
int n; //coutn;
int r;
//coutr;
int result=NCR(n,r);
cout

Подробнее здесь: https://stackoverflow.com/questions/933 ... ose-r-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»