Hello all!! I've been working on this code for a while now and I'm still lost. Can anyone tell me what's wrong with this code please???
I know Line 44 is missing something but I'm not sure what goes there, here is the pseudocode as well:

/* pseudocode for Binomial
Coefficients */
int binomial(int n, int k)
{
If (n < k) Then return (0)
Else
{
Set denominator = 1*2*...*k
Set numerator = (n-k+1)*(n-k+2)*...*(n-1)*n
return (numerator / denominator)
} // else
End if
}

#include <iostream>

using namespace std ;

int binomial(int n, int k) ; // function prototype


int main ()
{
    
    int n, k ; // parameters for the binomial number
    int result ;
    
    cout << endl ;
    
    // read in n & k
    
    cout << "Enter n (positive integer) : " ;
    cin >> n ;
    
    cout << "Enter k (positive integer) : " ;
    cin >> k ;
    
    result = binomial(n,k); 
    
    cout << "Binomial number " << n << "C" << k
         << " = " << result << endl ;
         
    return (0) ;
}

int binomial(int n, int k)

{
    int numerator, denominator ;
    int i ; // needed to compute numerator & denominator
    
    if (n < k) Then
{
    return (0) ; 
}
  else
  {
      denominator = ; //Write inital value
      
      for ( i = n : <= k ; i = i + 1 )
      denominator = sum * 1 ;
      numerator = (n-k+1)*(n-k+2)*...*(n-1)*n=
      (n-(k-1))*(n-(k-2))*...*(n-1)*(n-0)=
      (n-0)*(n-1)*... (n-(k-2))*(n-(k-1))

     
     return (numerator / denominator) ; 
}

Thanks! Can you give me an example of what you mean and specify the line to which you are referring?

This question has already been answered. Start a new discussion instead.