Les Snippets

Connexion

PGCD de deux nombres grace à l'algorithme euclidien

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 01/04/2007 18:34:08 et initié par stfou [Liste]
Date de mise à jour : 11/05/2007 17:19:41
Vue : 8932
Catégorie(s) : Maths
Langages dispo pour ce code :
- Javascript
- C
- ObjectiveCaml
- ObjectiveCaml
- VB 2005
- VB6, VBA
- Voir tous les langages pour ce code snippet



Langage : C
Date ajout : 10/05/2007
Posté par julien_boss [Liste]
DateMAJ : 11/05/2007
/* Récursivité utilisée   */
int pgcd(int m, int n)
{
  if (n==0) return m;
  else return pgcd(n, m%n);
}
Sans récursivité car dangereux pour la stack:
DWORD pgcd(DWORD a, DWORD b)
{
  DWORD t;
  if(!a || !b) return 0;
  if(a < b) {t = a; a = b; b = t;}
  for(;;) {
    if((t = a % b) == 0) return b;
    a = b; b = t;
  }
}

Snippets en rapport avec : Pgcd, Commun, Algorithme, Euclidien, Denominateur

10/05/2007 - PGCD de deux nombres



Codes sources en rapport avec : Pgcd, Commun, Algorithme, Euclidien, Denominateur

{Javascript / DHTML} TROUVER LE PLUS GRAND COMMUN DÉNOMINATEUR (PGCD)
Pratique pour les exercices de maths : Trouver le plus grand commun dénominateur d'un nombre. J'ai ...

{PHP} ALGORITHME D'EUCLIDE OU DIVISIONS SUCCÈSSIVES : CALCULE DU PGCD EN BONNE FORME !
Salutations ! Je vous présente ce code (qui est ma première contribution pour phpcs). je l'ai cod...

{PHP} PGCD : ALGORITHME D'EUCLIDE PAR RECURSIVITÉ
Il existe une fonction pour trouver le PGCD je vous en propose une autre ici. Cette fonction est re...

{PHP} [FONCTION RÉCURSIVE] DETERMINER LE PGDC DE DEUX NOMBRES
J'avais besoin de determiner le PGCD de 2 nombres, j'ai voulu le faire avec une fonction recursive, ...

{JAVA / J2EE} CALCULATRICE DE PGCD (PLUS GRAND COMMUN DIVISEUR)
Un petit programme avec fenêtre graphique qui permet de calculer le pgcd(le plus grand commun divise...

{Delphi} PGCD - ALGORITHME D'EUCLIDE
Bon voila je post pour la premiere fois sur ce site mon code source. Je pense qu'il est assé simple...

{C# / C#.NET} CALCUL DU PLUS GRAND COMMUN DIVISEUR (PGDC)
C'est mon premier programme en Csharp. J'ai 14 ans et cela fait peu de temps que je me suis lancé d...

{Visual Basic, VB6, VB.NET, VB 2005} PLUS GRAND DENOMINATEUR COMMUN
Recherche le plus grand denomiateur commun entre 2 chiffres. ...

{C / C++ / C++.NET} SIMPLE ALGORITHME DE CRYPTAGE
C'est un (très) simple algorithme de cryptage qui génère une phrase cryptée grace a un mot de passe ...

{C# / C#.NET} UN JEU OU IL FAUT ALIGNER 4 COULEURS POUR CASSER DES BLOCKS - EXEMPLE ALGORITHME DE DIFFUSION
Bonjour à tous, Vous devez surement connaitre le jeu puyo puyo ou le principe est de mettre au mo...