Non è più ricorsiva.
codice:
#include<stdio.h>
int com (int,int);
int main()
{
int dim, tot=1;
printf("Inserisci la dimensione della matrice quadrata:");
scanf("%d", &dim);
printf("Il numero di combinazioni totale e\': %d\n", com(dim, tot));
system("pause");
return 0;
}
//Implementazione della funzione che calcola il numero di combinazioni del minore complementare
int com(int dimensione, int totale)
{
int i, somma=0;
for(i=dimensione; i>1; i--)
{
totale=totale*i;
somma=somma+totale;
}
somma++;
return somma;
}
Ciao