Ciao,
devo trovare il numero di combinazioni che si possono ottenere da una matrice quadrata applicando il minore complementare:
la matrice è 4X4
1 combinazione è la matrice 4X4
4 combinazioni sono le matrici 3X3
12 combinazioni sono le matrice 2X2
24 combinazioni sono le matrici 1X1
Il totale quindi deve essere 41
codice:
#include<stdio.h>
int main()
{
int dim;
long long tot=1;
printf("Inserisci la dimensione della matrice quadrata:");
scanf("%d", &dim);
printf("Il numero di combinazioni totale e\': %I64d\n", com(dim, tot));
system("pause");
return 0;
}
//Implementazione della funzionje che calcola il numero di combinazioni del minore complementare
long long com(int dimensione, long long totale)
{
if(dimensione==0)
return totale+1;
totale=totale*dimensione;
com(dimensione-1, totale);
}
Il problema è che mi da errore di compilazione con la funzione com.
Ciao e grazie
P.S. Non sono molto sicuro dell'utilizzo che ho fatto delle variabili long long