Programme de calcul du pgcd
elboras
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
OPTIMUS -
OPTIMUS -
avez vous déjà essayé de faire le programme de clcul du pgcd en C++, ou meme en algorithmie ?
Et ben essayé !
En faite , je suis pas un crack en c++ , j'ai que 15 ans .
Masi en faisant le programme de calcul du pgcd je part dans plein de
IF a > B
plein de condition et le programme devient impossible !
Pouvez vous essayé de faire une algo simple ou un prog en c++ ?
merci d'avance ...
Et ben essayé !
En faite , je suis pas un crack en c++ , j'ai que 15 ans .
Masi en faisant le programme de calcul du pgcd je part dans plein de
IF a > B
plein de condition et le programme devient impossible !
Pouvez vous essayé de faire une algo simple ou un prog en c++ ?
merci d'avance ...
A voir également:
- Pgcd en c
- Algorithme pgcd - Meilleures réponses
- Écrire un algorithme qui calcule le pgcd de deux entiers - Meilleures réponses
- Pgcd casio graph 35+ ✓ - Forum Autres périphériques et appareils
- Pgcd calculatrice casio - Forum Programmation
- Le programme en C qui calcule le PGCD et affiche les étapes effectuées - Forum C
- Algorithme de PPMC et PGCD en langage C - Forum C
- Comment Calculer PGCD avec 1 Casio Graph 25+ - Forum Accessoires & objets connectés
6 réponses
En quelques lignes, ça marche:
Algo
Début
reste <-- 1
ecrire (' N1= ')
lire (n1)
ecrire (' N2= ')
lire (n2)
dividende <-- n1
diviseur <-- n2
#tant que reste <> 0 faire
reste <-- dividende mod diviseur
dividende <-- diviseur
diviseur <-- reste
Fin tant que
ecrire (' Le PGCD de ',n1,' et ',n2,' est ',dividende)
Fin
En C
Algo
Début
reste <-- 1
ecrire (' N1= ')
lire (n1)
ecrire (' N2= ')
lire (n2)
dividende <-- n1
diviseur <-- n2
#tant que reste <> 0 faire
reste <-- dividende mod diviseur
dividende <-- diviseur
diviseur <-- reste
Fin tant que
ecrire (' Le PGCD de ',n1,' et ',n2,' est ',dividende)
Fin
En C
#include <stdio.h> void main() { int reste; int n1,n2,dividende,diviseur; reste = 1; printf (" N1= "); scanf ("%d", &n1); printf (" N2= "); scanf ("%d", &n2); dividende=n1; diviseur=n2; while (reste!=0) { reste=dividende%diviseur; dividende=diviseur; diviseur=reste; } printf (" Le PGCD de %d et %d est %d",n1,n2,dividende); }
Je vais impressionné mon prof de math avec ça lol !
Tu as l'air doué !
@+