Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2 + bx + c = 0. Формат входных данных Даны три действительных числа, a не равно 0. Формат выходных данных Выведите два действительных числа, если уравнение имеет два корня, одно действительное число – при наличии одного корня. При отсутствии действительных корней ничего выводить не нужно. помогите пожалуйста решить на С++
 

Есть ответ
18.12.2022
441

Ответ


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();

}


Если вы нашли правильное решение, вы можете поблагодарить нас начиная с 10 рублей.
Просто нажмите на кнопку "Подарить".
18.12.2022
Этот сайт использует cookies (Политика Cookies). Вы можете указать условия хранения и доступ к cookies в своем браузере.