using namespace std; #include //calcolo del fattoriale long long fact(int num); long long comb(int n1,int k1); // messe qui per debugging int main() { int n,k; do { cout << "Dammi n e k (0 0 per terminare): " ; cin >> n >> k; if (n!=0) cout << "comb(" << n << "," << k << ") = " << comb(n,k) << endl; } while (n!=0); return 0; } long long comb(int n1,int k1) { long long ris; ris = fact(n1); ris /=fact(k1); ris /=fact(n1-k1); // ris = fact(n1)/(fact(k1)*fact(n1-k1)) return ris; } long long fact(int num) { long long fattoriale = 1; for (int i=1; i<=num; i++) fattoriale *= i; return fattoriale; }