Ciao,
qualcuno di voi sa per caso come mai quando metto un numero superiore a 20 comincia a stamparmi a chermo numeri negativi oppure senza senzo.

codice:
codice:
#include <stdio.h>
main()
{
       int num, i; 
       long long comb; 
       comb=1;
       printf("Inserisci il numero degli studenti della classe:");
       scanf("%d",&num);
       for (i=1; i<=num; i++)
       comb=comb*i;
       //   end for
       printf("Le combinazioni per i posti di %d studenti sono %I64d \n", num, comb);
       system("pause");       
}
mi hanno consigliato di usare la libreria gmp ma io non so come fare, vi sarei sarei molto grato se mi potreste spiegare come risolvere questo problema con la libreria gmp.
Ciao e grazie