Una posible implementación en el lenguaje de programación C sería la siguiente: