At the time the compiler is processing the definition of the function, it has no idea how many arguments were used in any of the statements that actually call the function. At the very least, you need to compute the value at the point where you invoke the function, not within the ...