Предмет: Информатика,
автор: Eleron888
Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2 + bx + c = 0. Формат входных данных Даны три действительных числа, a не равно 0. Формат выходных данных Выведите два действительных числа, если уравнение имеет два корня, одно действительное число – при наличии одного корня. При отсутствии действительных корней ничего выводить не нужно. помогите пожалуйста решить на С++
Ответы
Автор ответа:
0
void main(){
float a, b,c;
printf("Введите коэффициенты квадратного уравнения - a,b,cn");
scanf("%f%f%f",&a,&b,&c);
float D,x1,x2;
D=b*b-4*a*c;
if(D>0){
x1=(-b+sqrt(D))/(2*a);
x2=(-b-sqrt(D))/(2*a);
printf("Уравнение имеет 2 корня x1=%f, x2=%f",x1,x2);
}
if(D==0)
{
x1=-b/(2*a);
printf("Уравнение имеет 1 корень x=%f",x1);
}
getch();
}
Похожие вопросы
Предмет: Русский язык,
автор: Arinokw01
Предмет: Обществознание,
автор: vastob1dthjybrf
Предмет: Алгебра,
автор: Alikhan232
Предмет: Математика,
автор: polllllllyyyyy