Практические / Задания на дом / ДЗ№2 Разветвляющиеся программы
.doc//Написать программу вычисления корней квадратного уравнения.
// a*x^2 + b*x + c=0
//x1=-b/2/a+ V b^2-4*a*c /2/a
//x2=-b/2/a- V b^2-4*a*c /2/a
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
float a,b,c,x1,x2,r,s,d;
printf("Vvesti koefizienti yravneniya");
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
if (d<0) printf("Действительных корней нет\n");
else { r=-d/2/a; if (d==0) printf("Корни равные X1= %f X2= %f \n", r, r);
else {
s=sqrt(d)/2/a ;
x1=r+s;
x2=r-s;
printf("Корни разные X1= %f X2 = %f \n",x1,x2);}}
system("pause");
return 0;
}
// 1 -7 10
// x1= 5 x2=2
// Задание на дом.
// Написать программу вычисления корней биквадратного уравнения
// a*x^4+ b*x^2 +c =0.