- #include <stdio.h>
- #include <math.h>
- float A;
- float a;
- float b;
- float c;
- float delta;
- float x;
- float x1;
- float x2;
- void main(void)
- {
- printf("Taper les valeurs de a,b,c\n");
- scanf("%f",&a);
- scanf("%f",&b);
- scanf("%f",&c);
- delta=(pow(b,2)-4*a*c);
- printf("delta=%.1f\n",delta);
- if (delta==0)
- {
- if(a==0 && b==0)
- {
- if (c==0)
- printf("Tout les valeurs de X reelles sont solutions\n");
- else
- printf("il n'y a pas de solution\n");
- }
- else
- {
- x=((-b)/(2*a));
- printf("Delta=0 donc il n'y a qu'une solution: %f\n",x);
- }
- }
- if (delta>0)
- {
- if (a==0)
- {
- x=-c/b;
- printf("il y a une solution unique %f\n",x);
- }
- else
- {
- x1=(-b-sqrt(delta))/(2*a);
- x2=(-b+sqrt(delta))/(2*a);
- printf("Delta>0 donc il y a deux solution:\n");
- printf("X1=%f\n",x1);
- printf("X2=%f\n",x2);
- }
- }
- if (delta<0)
- {
- delta=-delta;
- x=(sqrt(delta));
- printf("Delta<0 donc il y a deux solution:\n");
- A=2*a;
- printf("X1=(%f-i(%f))/(%f)\n",-b,x,A);
- printf("X2=(%f+i(%f))/(%f)\n",-b,x,A);
- }
- }
#include <stdio.h>
#include <math.h>
float A;
float a;
float b;
float c;
float delta;
float x;
float x1;
float x2;
void main(void)
{
printf("Taper les valeurs de a,b,c\n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
delta=(pow(b,2)-4*a*c);
printf("delta=%.1f\n",delta);
if (delta==0)
{
if(a==0 && b==0)
{
if (c==0)
printf("Tout les valeurs de X reelles sont solutions\n");
else
printf("il n'y a pas de solution\n");
}
else
{
x=((-b)/(2*a));
printf("Delta=0 donc il n'y a qu'une solution: %f\n",x);
}
}
if (delta>0)
{
if (a==0)
{
x=-c/b;
printf("il y a une solution unique %f\n",x);
}
else
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
printf("Delta>0 donc il y a deux solution:\n");
printf("X1=%f\n",x1);
printf("X2=%f\n",x2);
}
}
if (delta<0)
{
delta=-delta;
x=(sqrt(delta));
printf("Delta<0 donc il y a deux solution:\n");
A=2*a;
printf("X1=(%f-i(%f))/(%f)\n",-b,x,A);
printf("X2=(%f+i(%f))/(%f)\n",-b,x,A);
}
}