Acasa Tehnologie Rezolvarea ecuatiei de gradul II in C

Rezolvarea ecuatiei de gradul II in C

by Dragos Schiopu

>Rezolvarea ecuatiei de gradul II in C.

//Ecuatia de gradul II
#include "stdio.h"
#include "conio.h"
#include "math.h"

main()
{
float a,b,c,delta,x,x1,x2,real,imag;
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=") ;
scanf("%f",&c);
if(a==0)
if(b!=0)
{
x=-c/b;
printf("Ecuatia are solutia unica x=%5.2f",x);
}
else
if(c==0)
printf("Ecuatia are o infinitate de solutii!");
else
printf("Ecuatia nu are solutii!");
else
{
delta=b*b-4*a*c;
if(delta>=0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("Ecuatia are 2 solutii reale:nx1=%5.2fnx2=%5.2f",x1,x2);
printf("n");
}
else
{
real=(-b)/(2*a);
imag=sqrt(-delta)/(2*a);
printf("Ecuatia are 2 solutii complexe:nx1=%3.2f+i*%3.2fnx2=%3.2f-i*%3.2f",real,imag,real,imag);
}}
getch();
clrscr();
return 0;
}

s-ar putea sa-ti placa