Bonjour,
je souhaite calculer le PGCD de deux nombre.
J'ai fait ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
nba est un entier = "60"
nbb est un entier = "168"
nPlusGrand,nPlusPetit est un entier
SI nba > nbb ALORS 
	nPlusGrand=nba 
	nPlusPetit=nbb 
	SINON 
	nPlusGrand=nbb 
	nPlusPetit=nba
FIN
r est un entier = modulo(nPlusGrand,nPlusPetit)
 
 
TANTQUE r <> 0
nPlusGrand = nPlusPetit * Arrondi(nPlusGrand/nPlusPetit) + r
r=modulo(nPlusGrand,nPlusPetit)
FIN
Trace(nPlusGrand)
Mais, il entre dans une boucle infinie ^^
Comment régler ce soucis ?
Merci.