Hello cprogramming.com, I am currently taking my first c programming course as a requirement for my mechanical engineering degree, so please bare with me if i am so oblivious. I am having the hardest time figuring out why i keep getting this parse error.

prompt:

Write a function that accepts two arguments, integer n and real number x, computes the following series, and returns the computed result:

1 – 2(x^2)/1! + 3(x^4)/2! – 4(x^6)/3! + … + [(-1)^n](n+1)(x^2n)/n!

The general term is:

negative one to the power of n

multiply by (n plus one)

multiply by x to the power of (2n)

divided by n factorial

Then write a C program that request two input from the user:

-- an integer number, n

-- a real number, x;

call the function passing those two input as arguments,

output the result returned by the function.

OK, so this is as far as i got. Everything LOOKS right.. but am i missing something so obvious??

now when i compile it tells me i have a parse error before ',' in the line that i bolded. can anyone please tell me where i went wrong? Thanks in advanceCode:#include<stdlib.h> #include<stdio.h> int main() { int x, n; printf("Enter a value for n.\n"); scanf("%d", &n); printf("n = %d\n", n); printf("Enter a value for x.\n"); scanf("%d", &x); printf("x = %d\n", x);printf("Result = %d\n", compute(int x , int n));system("pause"); return 0; } int compute(int x, int n) { int i, term, xsq, res; i = 1; xsq = x*x; term = -1; while(i<=n) { term = term*(-1)*xsq/i; i = i+1; } res=term*(n+1); return res; }