équation

Bonjour,
commen résoudre une équation de type ax²+bx+c=0 en langage c?
merci
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. Contributeur
    En développant comment résoudre l'équation ci-dessus, ensuite ca te fait ton algorithme de calcul, et enfin tu le poses sur un code :)
    1. voila ce que j'ai déjà commencé mais je suis bloqué vers la fin

      #include <stdlib.h>
      #include <stdio.h>
      #include <math.h>
      void main (void)

      {

      int a,b,c,delta;
      /* a*x²+b*x+c=0 */

      if (a=0)
      {
      if (b!=0)
      {
      printf(" x!-c/b");
      }
      if (b=0) && (c=0)
      { printf("équation indéterminée");

      }
      if (b=0) && (c!=0)
      { printf("équation impossible");
      }
      }
      /* delta =b²-4*a*c; */

      if (a!=0)
      {

      printf(" delta %d" delta);
      }

      if (delta>0)
      { printf("
      }

      if (delta =0)
      { printf("
      }

      if (delta < 0)
      { printf("
      }

      }
      1. alors

        là si delta > 0
        x1 = [-b-racine(delta)] / 2a
        x2 = [-b+racine(delta)] / 2a

        ensuite on pourrais aussi améliorer ton code.

        quand tu as
        if(a=0)
        {
        	code
        }
        if(a!=0)
        {
        	code
        }


        tu fais
        if(a=0)
        {
        	code
        }
        else
        {
        	code
        }


        une fois qu'on aura fais la logique, on reverra certaines erruer d'écriture.

        par exemple, c'est pas if(a=0) mais if(a==0)

        mais déjà, l'écriture.

        Je te conseille de mettre des variables, pour prendre les résultats

        pour la racine carrée, utilise sqrt
        sqrt(delta)