ВУЗы и колледжи
Квадратное уравнение в Borland C
2 дня в борланде, посмотрите что тут исправить надо, а то запарился уже. Заранее спасибо. #include <stdio.h> #include <conio.h> #include <math.h> void main() {float a,b,c,x1,x2,d; printf("vvedite a/n"); scanf("%f",&a); printf("vvedite b/n"); scanf("%f",&b); printf("vvodi c i poly4ai otvet/n"); scanf("%f",&c); d=b*b-4*a*c; if(d>=0) {x1=(-b-sqrt(d))/2*a; x2=(-b+sqrt(d))/2*a; printf("x1=%f;x2=%f"x1,x2) }; else printf("kornei nety\n"); getch()};
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <math.h>
/*Вычисление корней биквадратного уравнения*/
main()
{
float a, b, c, d, x1, x2, x3, x4, y1, y2;
char str[50];
//Очистить экран
textbackground(5);
textcolor(15);
clrscr();
//ВВод коэффициентов a, b, c
CharToOem("Введите коэффициенты a, b, c\n", str);
printf(str);
scanf("%f %f %f", &a, &b, &c);
//Вычисление дискриминанта d биквадратного уравнения
d=b*b - 4*a*c;
// Если d>= 0, вычисление корней соответствующего
// квадратного уравнения: y1 и y2
if (d>=0) {
y1=(-b - sqrt(d))/(2*a);
y2=(-b + sqrt(d))/(2*a);
};
// Анализ знака d и знака корней y1 и y2 квадратного
// уравнения
if ((d<0) || (y1<0 && y2<0)) {
CharToOem("Действительных решений нет", str);
printf(str);
}
else {
// Вычисление корней биквадратного уравнения: x1 и x2
if (y1>=0 && y2>=0) {
x1=sqrt(y1);
x2=-x1;
x3=sqrt(y2);
x4=-x3;
CharToOem("\n x1=%f x2=%f x3=%f x4=%f", str);
printf(str, x1, x2, x3, x4);
}
else {
if (y1<0 && y2>=0) {
x1=sqrt(y2);
x2=-x1;
CharToOem("\n x1=%f x2=%f", str);
printf(str, x1, x2);
}
else {
x1=sqrt(y1);
x2=-x1;
CharToOem("\n x1=%f x2=%f", str);
printf(str, x1, x2);
} } };
// Конец пограммы
CharToOem("\nДля выхода нажмите любую клавишу", str);
printf(str);
getch();
}
#include <windows.h>
#include <conio.h>
#include <math.h>
/*Вычисление корней биквадратного уравнения*/
main()
{
float a, b, c, d, x1, x2, x3, x4, y1, y2;
char str[50];
//Очистить экран
textbackground(5);
textcolor(15);
clrscr();
//ВВод коэффициентов a, b, c
CharToOem("Введите коэффициенты a, b, c\n", str);
printf(str);
scanf("%f %f %f", &a, &b, &c);
//Вычисление дискриминанта d биквадратного уравнения
d=b*b - 4*a*c;
// Если d>= 0, вычисление корней соответствующего
// квадратного уравнения: y1 и y2
if (d>=0) {
y1=(-b - sqrt(d))/(2*a);
y2=(-b + sqrt(d))/(2*a);
};
// Анализ знака d и знака корней y1 и y2 квадратного
// уравнения
if ((d<0) || (y1<0 && y2<0)) {
CharToOem("Действительных решений нет", str);
printf(str);
}
else {
// Вычисление корней биквадратного уравнения: x1 и x2
if (y1>=0 && y2>=0) {
x1=sqrt(y1);
x2=-x1;
x3=sqrt(y2);
x4=-x3;
CharToOem("\n x1=%f x2=%f x3=%f x4=%f", str);
printf(str, x1, x2, x3, x4);
}
else {
if (y1<0 && y2>=0) {
x1=sqrt(y2);
x2=-x1;
CharToOem("\n x1=%f x2=%f", str);
printf(str, x1, x2);
}
else {
x1=sqrt(y1);
x2=-x1;
CharToOem("\n x1=%f x2=%f", str);
printf(str, x1, x2);
} } };
// Конец пограммы
CharToOem("\nДля выхода нажмите любую клавишу", str);
printf(str);
getch();
}
из того что сразу бросилось в глаза
в скобки возьмите знаменатель
x1:=(-b-sqrt(d))/(2*a);
x2:=(-b+sqrt(d))/(2*a);
у вас получается, что на 2 делится, на а умножается
в скобки возьмите знаменатель
x1:=(-b-sqrt(d))/(2*a);
x2:=(-b+sqrt(d))/(2*a);
у вас получается, что на 2 делится, на а умножается
Похожие вопросы
- Помогите решить систему квадратных уравнений с 2мя неизвестными
- Решение квадратного уравнения с отрицательным дискриминантом ???
- 1)36x2=10x-10=0 2)10x2+8x-3=0 3)2x2+10x=0 Как решить квадратные уравнения??? Очень нужно для учебы.
- Даны четыре точки А (-1,9,1), В (-2,9,7),С (-7,6,-6),D(7,-9,0). Составить: а) уравнение плоскости Пи=(A,B,C) в отрезках;
- написать уравнение двух прямых,проходящих через точки A,B и C,D. Найти координаты точки пересечения этих прямых.
- решение системы уравнения. x^2-2x+y^2=0 y-lnx=0 Выразим y: y=корень квадратный из (x^2-2x) а как выразить x?
- Написать уравнение плоскости проходящие через три точки A(-1;0;-1),B(2;1;-1),C(3;2;-1) указать вектор перпендек плоско
- Как найти собственные значения уравнения параболического типа (теплопроводности), решая методом разделения переменных?
- Линейная алгебра, линейные уравнения, линейная оболочка.
- Помогите решить диф уравнение и систему диф уравнений