Language C - Rendre une fraction irréductible

Résolu/Fermé
Bonjour,

Je débute en C.
Je cherche à rendre une fraction irréductible.
Quelqun à une réponce ou une astuce ?
Merci d'avance !
Configuration: Windows XP
Opera 9.24

9 réponses

  1. 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
    1. Modérateur
      Salut,

      l'algo d'Euclide ne donne plutôt le pgcd qui permet de calculer facilement ppcm?!
      -2
      1. Euuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuh en français, pour les neuneus comme moi ?
        -2
        1. Punaise. Dire qu'on faisait ça à l'école primaire. Je ne réponds pas
          -2
          1. Google ---> algorithme d'Euclide

            a+
            -Qwerti.
            -2
            1. 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
              1. 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
                1. Merci pour la réponse.
                  Non, j'avoue que je n'ai aucune idée de comment le faire à la main.
                  -3
                  1. L'astuce c'est l'algorithme d'Euclide qui donne le ppcm de 2 nombres ;-)

                    a+
                    -Qwerti.
                    -3