penso che cmq tu abbia scritto qualcosa maluccio, cosa non funziona??
io scrivere intanto

codice:
long int newtonNumeratore (int n, int k) { //preferisco accordare i tipi ritornati, o tutti e due                                

//int o tutti e due long int
    
    long int acc=1;
    int stop=n-k+1;  //qui basterebbe un int 
    for (; n >= stop; n--) {
        acc=acc*n;
   }
        return acc;
}
non so se è corretto o no, ho solo rimesso tutto nella sintassi corretta