dOsSpr0uTosS
Messages postés90Date d'inscriptiondimanche 22 mai 2005StatutMembreDernière intervention 1 janvier 2006
-
10 déc. 2005 à 00:16
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 2009
-
10 déc. 2005 à 14:55
salut à tous,
je debute en C++(mais alors vraiment c'est à dire que j'ai commencer y'a une semaine et j'ai pas appris grand chose ...)
et donc pour m'amuser j'ai commencer a coder l'algorithme d'euclide
bon pour l'instant il est tout simple mais en théorie il devrait marcher mais vu que je ne connazis pas très bien le C++ j'ai quelques difficultés:
quand je lance le programme, il demande les deux nombre, je les entre puis il charge,il charge et il plante :s
voici le code:
#include <cstdlib>
#include
using namespace std;
int main(int argc, char *argv[])
{
debut:;
long v1;
long v2;
long v3;
long v4;
printf("entrez les deux nombres dont vous cherchez le PGCD\n");
scanf("%ld%ld",&v1,&v2);
do
{
v3 = v1 % v2;
printf("le PGDC de ces deux nombres est %ld\n",v4);
goto debut;
system("PAUSE");
return EXIT_SUCCESS;
}
dans la partie
v4=v3;
v1=v2;
v2=v3;
je voudrais enfaite que les variable prennent les nouvelles valeur avant de recommencer la boucle sans quoi elle serait sans fin (la boucle ^^)
je pense que mon erreur vient de là ...
merci d'éviter de me donner le ,code source directement d'un algorithme d'euclide parce que ca enlèverait tout le plaisir
voili merci d'avance :D