Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2 + bx + c = 0. Формат входных данных Даны три действительных числа, a не равно 0. Формат выходных данных Выведите два действительных числа, если ур...
Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2 + bx + c = 0. Формат входных данных Даны три действительных числа, a не равно 0. Формат выходных данных Выведите два действительных числа, если уравнение имеет два корня, одно действительное число – при наличии одного корня. При отсутствии действительных корней ничего выводить не нужно. помогите пожалуйста решить на С++
Ответ(ы) на вопрос:
void main(){ float a, b,c; printf("Введите коэффициенты квадратного уравнения - a,b,c\n"); 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(); }
Не нашли ответ?
Похожие вопросы