Language C - Rendre une fraction irréductible

Résolu/Fermé
Paul99 Messages postés 235 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 16 juin 2010 - 21 déc. 2007 à 18:44
Paul99 Messages postés 235 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 16 juin 2010 - 27 déc. 2007 à 17:09
Bonjour,

Je débute en C.
Je cherche à rendre une fraction irréductible.
Quelqun à une réponce ou une astuce ?
Merci d'avance !
A voir également:

9 réponses

Bonjour

Question préliminaire : sais-tu le faire à la main ?

Si oui, peux-tu décrire précisément l'algorithme ? Et montrer ce que tu as commencé à faire ?
Si non, il vaut mieux commencer par réviser tes cours d'arithmétique pour ne pas mélanger les problèmes d'algorithme et de syntaxe.
4
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
23 déc. 2007 à 14:03
Salut,

l'algo d'Euclide ne donne plutôt le pgcd qui permet de calculer facilement ppcm?!
-2
Paul99 Messages postés 235 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 16 juin 2010 23
23 déc. 2007 à 20:01
Euuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuh en français, pour les neuneus comme moi ?
-2
Punaise. Dire qu'on faisait ça à l'école primaire. Je ne réponds pas
-2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Qwerti Messages postés 166 Date d'inscription dimanche 2 septembre 2007 Statut Membre Dernière intervention 28 octobre 2008 85
24 déc. 2007 à 00:19
Google ---> algorithme d'Euclide

a+
-Qwerti.
-2
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
24 déc. 2007 à 04:16
avec cette fonction recursive tu peux trouver le pgcd :
int pgcd(int nb1, int nb2)
{
  if (nb2 == 0)  
     return nb1;
   
 return pgcd(nb2, nb1 % nb2);
}


et ensuite a partir du pgcd tu peux rendre ta fraction irreductible pour ton probleme

bonne chance ;)
-2
Paul99 Messages postés 235 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 16 juin 2010 23
27 déc. 2007 à 17:09
Salut !
Et oui, "les jeunes de nos jours, qu'est ce qu'ils font à l'école ?"
Bon, merci pour les réponses, j'applique la solution de mype :


avec cette fonction recursive tu peux trouver le pgcd :
int pgcd(int nb1, int nb2)
     {
     if (nb2 == 0)  
     return nb1;
   
     return pgcd(nb2, nb1 % nb2);
     }



et ensuite a partir du pgcd tu peux rendre ta fraction irreductible pour ton probleme

bonne chance ;)

Salut !
-2
Paul99 Messages postés 235 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 16 juin 2010 23
23 déc. 2007 à 13:21
Merci pour la réponse.
Non, j'avoue que je n'ai aucune idée de comment le faire à la main.
-3
Qwerti Messages postés 166 Date d'inscription dimanche 2 septembre 2007 Statut Membre Dernière intervention 28 octobre 2008 85
23 déc. 2007 à 13:55
L'astuce c'est l'algorithme d'Euclide qui donne le ppcm de 2 nombres ;-)

a+
-Qwerti.
-3