Здесь я пытаюсь написать программу в 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