é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. 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)

    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. 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 :)