Bonjour.

Je me pose une question de logique, et je ne sais pas s'il faut ou non utiliser une fonction récursive. Voici donc le problème.

Dans un programme de répartition des couts et du chiffre d'affaire, j'effectue différents calculs.

Je distingue 3 cas:
- A) Si R > S
- B) Si R < S
- C) Si R = S

Jusque là, pas de soucis.

1) Dans le cas A, je calcule un reste: reste = R-S
2) Je calcule un prix par produit en fonction de 2 autres prix... Passons dessus...
3) Je fais la somme et je l'affiche dans un tableau virtuel
4) SI mon prix est inférieur au total, alors c'est bon
SINON, je dois recalculer un nouveau reste
a) Refaire certains calculs etc...
b) ...


Je ne sais pas trop comment faire en fait!

Le soucis est donc que j'obtiens toujours le premier reste, et ensuite suivant certains mois, j'aurai un reste, ou bien deux restes, ou trois... etc... (nombre de reste inconnu par moi) sachant que SI j'ai un reste... cela influe sur tout les résultats...

Quelqu'un a une idée?

Je ne demande pas de code, mais un début de logique si possible

Merci