x = counter
while start <= end:
    if x % counter == x % start:
        return Euler5(start + 1, end, x)
else:
    x += counter
return x
How to avoid to manually set the initial value of a variable in a recursive function?