Je suis actuellement le cour de zeste-de-savoir sur le C++, voila je voulais quelqu’un de plus expérimenté dans ce langage revois mon code… Et si possible avoir un point de vue critique afin de m’améliorer encore plus. Merci en avance pour votre attention.
Pour trouver le PGCD d’un nombre j’ai utilisé la méthode de soustraction :
#include <iostream>
int main () { std::cout « "a = "; int a { 0 };
while (!(std::cin >> a))
{
std::cout << "Erreur de saisie, re-saisir a = ";
std::cin.clear(); // remet cin dans un etat fonctionnel
std::cin.ignore(500, '\n'); // vide le buffer
}
std::cout << "b = ";
int b { 0 };
while(!(std::cin >> b))
{
std::cout << "Erreur de saisie, re-saisir b = ";
std::cin.clear(); // remet cin dans un etat fonctionnel
std::cin.ignore(500, '\n'); // vide le buffer
}
int soustraction { a - b };
while (soustraction != 0)
{
if (soustraction > b)
{
a = soustraction;
soustraction = a - b;
}
else
{
a = b;
b = soustraction;
soustraction = a - b;
}
}
std::cout << "Le PGCD vaut : " << a << ".\n";
return 0;
}
+0
-0