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