Problème pour un PGCD C++

Fermé
nolfavrell Messages postés 1 Date d'inscription lundi 21 février 2011 Statut Membre Dernière intervention 21 février 2011 - 21 févr. 2011 à 15:51
Bonjour tout le monde.
Je suis en informatique et le prof m'a posé une colle en algorithme.
j'utilise le code block version 8

Il faut que je trouve le PGCD d'une fraction, n'importe laquelle.

j'ai déjà une grande base pour le programme mais j'ai un problème, il s'arrête après m'avoir donné le premier reste alors qu'il devrait continuer.

Je vous laisse ce que j'ai déjà mis, si vous pouvez m'aider, ce serait sympa.

#include <iostream>

using namespace std;

int main()
{
int N;
int D;
int Q;
int RE;
int RO;
cout <<"entrez le nominateur" << endl;
cin >> N;
cout <<"entrez le denominateur"<<endl;
cin >> D;
Q = N/D;
RE = N%D;
cout <<"le quotient est "<< Q <<endl;
cout <<"le reste est "<< RE <<endl; ==> Il s'arrete ici.
{while (RE > 0)
D=N;
cin >> D;
RE=D;
cin >> RE;
Q=N/D;
cin >> Q;
RO=N%D;
cin >> RO;}


{if (RE = 0);
else cout << "le PGCD est " << D;}
}