code du PGCD et du PPCM ? [C/C++] - Algo - Programmation
Marsh Posté le 27-11-2002 à 10:10:08
Voila une methode pour le pgcd.
Code :
|
puis le ppcm = a*b/pgcd(a,b)...
Marsh Posté le 27-11-2002 à 10:20:41
BENB a écrit a écrit : Voila une methode pour le pgcd.
|
merci !
Marsh Posté le 27-11-2002 à 11:06:34
petit probleme :
qd je rentre 2047 et 184, il me sort 5 ??
alor que le résultat devrait etre 23
Marsh Posté le 27-11-2002 à 11:33:50
Désolée, c'etait une fonction qui avait été ecrite pour des demonstartions de syntaxe sont fonctionnement n'avait pas été testé
long pgcd(long a,long b)
{
/*Calcul de la racine carre de N a l'aide de la formule de Heron*/
long pgcd;
do
{
if (a<b)
{
long swap = b;
b=a;
a=swap;
}
long tempo = a%b;
a = b;
b = tempo;
pgcd = a;
}
while (b>0);
return pgcd;
}
Marsh Posté le 21-01-2003 à 23:34:32
tiens moi g fais ça et ça marche:
Citation : |
Marsh Posté le 27-11-2002 à 09:54:16
salut
j'aurais besoin de l'algo pour calculer le PGCD et le PPCM de 2 nbs
qqn a ça en stock ?
Thanx
---------------
Selliere est à l'économie, ce que LePen est à la politique