Grosso modo dans ta boucle toutes tes valeurs repartent à chaque tour avec la valeurs qu'elles avaient à la fin du tour précédent. Hors la plupart ont besoin d'être réinitialisé, ce qui est le cas pour h comme je te l'ai dit avant, mais aussi pour x, mais aussi pour u et v (je ne l'avais pas vu).
Ce que je te conseille:
Tu rajoutes après début tant que: u=0 et v=0
Tu rajoutes après n prend la valeur n+1: x=0
Tu m'en diras des nouvelles. N'hésite pas à reposter ton algo modifier car ça commence à être un peu flou là
.