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 du PGCD


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    étudiant
    Inscrit en
    Mars 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Mars 2021
    Messages : 1
    Par défaut Calcul du PGCD
    Bonjour à tous et a toutes,
    alors voila c'est ma première fois sur ce forum et je m'excuse par avance de poster ce sujet dans cette section, pour faire court je souhaiterais ecrire une fonction qui permettrait de calculer le PGCD de plusieurs nombres entiers.
    voici ma tentative :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    fonction fctpgcd (a:entier, b:entier) entier
    Variable n,div,i :entier
    Debut
    Si(a>b)alors
    n<--b
    Sinon
    n<--a
    Finsi
    Pour i allant de 1 jusqu'a n
    Si a%i=0 et b%i=0
    div<--i
    Finsi
    Fin pour
    retourne div

    comme vous le voyez ce pseudo code ne fonctionne que pour 2 arguments, j'aimerai qu'il puisse marcher pour plusieurs entiers saisi par l'utilisateur
    voila merci d'avance et encore une fois désolé pour le post ici

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Bonjour

    Pourquoi n'appliques-tu pas le légendaire algorithme d'Euclide ?

  3. #3
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 489
    Par défaut
    salut

    si je comprend bien tu as une suite de nombre et tu cherche le diviseur commun de cette suite
    effectivement les algorithme du PGCD ne compare que 2 nombre entier

    mais pour trouver le PGCD d'une suite il suffit de faire
    PGCD(PGCD(PGCD(A,B),C),...);

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/11/2018, 07h11
  2. Calcul de PGCD et PPCM
    Par Anas.sellami dans le forum Pascal
    Réponses: 5
    Dernier message: 12/04/2008, 11h09
  3. Calcul du pgcd
    Par YASIR dans le forum Débuter
    Réponses: 40
    Dernier message: 09/04/2008, 19h01
  4. Calcul du PGCD avec les entiers de Peano
    Par patrick974 dans le forum Prolog
    Réponses: 12
    Dernier message: 30/08/2007, 06h57
  5. Algorithme permettant de calculer le PGCD de deux nombres
    Par zeyd dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 25/11/2005, 20h37

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