Tu calcule le pgcd.
reste(double op1,double op2)// tu te sert de ca apres
{
double result_reste;
double x;
double y;
double resulte;
x = op1/op2;
modf(x, &y);
result_reste=op1-(op2*y);
return result_reste;
}
double pgcd ( double p, double q)
{
//double p_inter,q_inter;
int pgcd_result;
double resultat,r;
if ( reste ( p,q) == 0)
{
resultat=q;
}
else
{
while (pgcd_result != 1)
{
r = reste (p,q);
if ( r==0)
{
pgcd_result = 1;
}
resultat =r;
p=q;
q=r;
pgcd_result =0;
}
}
return resultat;
}
Si ca marche pas mail moi car j'ai fait du copier coller depuis un point h.Mais j'ai un prog qui le fait avec cette fonction donc ca devrait etre bon.