by kurapix » 06 Sep 2007, 18:48
En C de manière recursive:
- Code: Select all
int pgcd(int dividende, int diviseur)
{
if(dividende % diviseur == 0)
return diviseur;
else
return pgcd(diviseur, dividende % diviseur);
}
En C, de manière itérative :
- Code: Select all
long pgcd (long dividende, long diviseur)
{
long modulo = 1;
while (modulo != 0)
{
modulo = dividende % diviseur;
dividende = diviseur;
diviseur = modulo;
}
return dividende;
}
L'algo d'Euclide à la main ... rien de mieux à faire si tu veux comprendre comment marche le PGCD

.
Je t'ai donner des sources en C, c'est vraiment sympa de ma part mais ça ne te servira à rien de copier vu que tu n'apprendras rien mais au moins tu pourras convertir ce code en Ti-Basic (ça ne va rien t'apprendres non plus).
Je ne pense pas que la manière récursive va marcher en Ti-Basic ....
Et dernièrement, cherchez pas les commentaires ...

au moins vous serez obliger d'analyser ces fonctions simples.
Kurapix