Mam do napisania program w języku C, który oblicza równanie kwadratowe ze współczynnikami już wpisanymi (nie podaje ich użytkownik), wszystko wydaje się byc poprawnie jednak nie chce mi zadzialac kompilacja (gcc), problem pojawia się przy pierwiastku z delty, którego mi nie chce liczyc. Naprawdę nie mam pojęcia o co chodzi, próbowałam na różne sposoby to zapisywac i dalej nic dlatego się poddaję i proszę kogoś o pomoc, bd bardzo wdzięczna jesli ktoś sprawdzi co tu jest źle
Poniżej wrzucam ten program napisany przeze mnie
Kod: Zaznacz cały
#include <stdio.h>
#include <math.h>
main()
{
float a,b,c,t,x0,x1,x2;
a=1;
b=5;
c=6;
t=b*b-4*a*c; // t-delta
x0=-b/(2*a);
x1=(-b-sqrt(t))/(2*a);
x2=(-b+sqrt(t))/(2*a);
if(t>0)
{
printf("
Rownanie posiada dwa rozwiazania:
x1=%10.2f
x2=%10.2f
",x1,x2);
}
else
{
if(t=0)
{
printf("
Rownanie posiada jedno rozwiazanie:
x=%10.2f
",x0);
}
else
{
printf("
Rownanie nie posiada rozwiazan
");
}
}
return 0;
}