Salve, sono uno programmatore (?!) alle primissime armi.
Vi chiedo se potete correggermi questa funzione in C che non funziona come dovrebbe.
Il risultato che deve ritornare è il prodotto di n*n-1*n-2*n-3...n-k+1 ovvero il numeratore del binomio di Newton.
int newton (int n, int k) { 
    long int numeratore=1;
    long int stop=n-k+1;
    for (n; n=stop; n--) {
        numeratore=numeratore*n;
        return numeratore;
Dove sbaglio?
Grazie,
Lorenzo.