Напишите программу для вычисления действительных корней квадратичного уравнения корни задаются уравнением x1=-b+√b2-4ac/2a x2=-b-√b2-4ac/2a
программа должна запросить значения констант B и c и вывести значения x1 и x2, используя следующие правила
нет решения, если и А, и в равны нулю
существует только один корень, если a=0 (x=-c/b)
нет никаких реальных корней, если b2-4ac отрицателен
в противном случае есть 2 реальных корня
Что я уже пробовал:
#include<stdio.h> #include<conio.h> #include<math.h> void main() { float a,b,c,x1,x2,xr,xi,dis; printf("enter the number\n"); scanf("%f%f%f",&a,&b,&c); if(a==0&&b==0); { else if(a==0) } x=-c/b; printf("only one root is exists"); printf("the value of x=%f",x);
Patrice T
вы вставили весь свой код ?
Richard MacCutchan
Больше используйте пробел на клавиатуре. Ваш scanf завершится неудачей, потому что строка ожидает три числа с плавающей запятой без промежуточных пробелов. Так как же, по-вашему, сканер может определить, где заканчивается одно число и начинается следующее?