<human>:  I have a question about the C Programming Language. How do you write a function that takes a variable number of arguments?
<bot>: You can use a recursive function. A recursive function is a function that calls itself. For example, the function sum(x, y) takes two arguments, x and y, and returns the sum of x and y. Here is a Python function to sum a variable number of arguments

import math

def sum(x, y, z):
  """
  Returns the sum of x, y, and z.
  """
  return x + y + z

# Enter the arguments
x = 1
y = 2
z = 3

# Calling the function
print((