Problème équation

catherine -  
 spidag -
problème avec mon équation, aidez moi svp!!!!! (langage c)

#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(" x1 = [-b-racine(delta)] / 2a ");

printf(" x2 = [-b+racine(delta)] / 2a ");

}

if (delta =0)
{ printf(" b²-4*a*c ");
}

if (delta < 0)
{ printf("x1 = [-b-i*racine(delta)] / 2a ");

printf("x1 = [-b+i*racine(delta)] / 2a ");
}

}
A voir également:

1 réponse

spidag
 
Bonjour,
Cadeau, ca doit etre a peu pres ca sauf pour le cas ou delta est inferieur à 0.
La j'ai pas touché
#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("Le resultat vaut %f",-c/b);
}
if (b==0) && (c==0)
{
printf("équation indéterminée");
}
if (b==0 && (c!==0)
{ printf("équation impossible");
}
}
else {
delta=b*b-4(a*c);
if (a!=0)
{
printf(" delta %d", delta);
}
if (delta>0)
{ printf(" x1 = %f\n",(-b-sqrt(delta))/ 2a ");
printf(" x2 = %f\n", (-b+sqrt(delta)) / 2a ");
}
if (delta =0)
{
printf("x= %f\n",(-1*b)/(2*a));
}

if (delta < 0)
{
printf("x1 = [-b-i*racine(delta)] / 2a ");
printf("x1 = [-b+i*racine(delta)] / 2a ");
}
}

}
0