IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

calcul pgdc soustractions successives


Sujet :

Algorithmes et structures de données

  1. #1
    Membre confirmé Avatar de mullger
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 157
    Par défaut calcul pgdc soustractions successives
    Bonjour,

    Je voudrais faire un algorithme permettant de caclculer le pgdc de 2 nombres à l'aide de soustractions successives.

    (Vous vous doutez bien que ce n'est pas une lubie mais simplement un exercice pour un cours...)

    J'ai cherché sur internet mais je n'ai rien trouvé. Pouvez-vous m'expliquer comment on fait pour calculer un PGDC à l'aide de soustraction successives ? Connaissez vous des sites qui l'expliquent ?

    Merci d'avance,


  2. #2
    Membre confirmé Avatar de mullger
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 157
    Par défaut
    Pour info, j'ai trouvé une solution je me suis aidée avec les infos du lien ci-dessous. C'est très simple en fait !

    http://www.mathadoc.com/Documents/co...thm/activ2.pdf

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par défaut
    Ton lien ne marche pas.
    Je sais que tu as marqué ton problème comme étant résolu.

    Pour info voici quand même l'algorithme pour calculer le PGCD (et le PPCM).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    template<class T>
    T gcd(T a,T b)
    {
      T c;
      while (b!=0) { c=a%b; a=b; b=c; } 
      return a;
    }
     
    template<class T>
    T lcm(T a,T b)
    {
      return (a/gcd(a,b))*b;
    }

  4. #4
    Membre éclairé Avatar de ronan99999
    Inscrit en
    Juillet 2003
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Juillet 2003
    Messages : 279
    Par défaut
    Je sais que c'est terminé mais pour etre plus précis par rapport à l'énoncé posé:

    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
    19
    20
    21
     
    //par soustraction
    PGCD(a:entier,b:entier):entier
    debut
     
    si (a=b)
        alors resultat:=a;
     sinon
         si (a>b) alors resultat:=PGCD(a-b,b) 
            sinon resultat:=PGCD(a,b-a)
         finsi
    finsi
     
    fin
     
    PPCM(a:entier,b:entier):entier
    debut
     
    resultat := a*b/PGCD(a,b);
     
    fin

  5. #5
    Membre confirmé Avatar de mullger
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 157
    Par défaut
    Merci pour les solutions.

    Désolé pour le lien, je l'ai trouvé en cherchant "algorithme PGDC soustractions succesives" c'était sur le site de mathadoc.

    Voilà,


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Calcul entre valeurs successives du même champ
    Par ClairMatin dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 09/12/2010, 14h28
  2. Soustractions successives avec prix le plus faible
    Par DJPi dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 08/01/2009, 09h42
  3. Calcul une soustraction avec seulement les 2 premier nombre
    Par tatrimaru dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 13/07/2007, 17h33
  4. [VBA] Calcul du PGDC --> Problème de résultat
    Par snoopy69 dans le forum Access
    Réponses: 16
    Dernier message: 25/08/2005, 14h23
  5. Calcul soustraction nombre de 18chiffres
    Par peppena dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 05/08/2005, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo