P
p0zitiff
Помогите написать программу по выводу корней из уравнения:
4(Sin^4)x+2(Cos^3)x+7=0
Я нашел решение этой задачки:
Также скрин:
Чтобы было как на картинке только без тех что я обвел желтым.
Но чтобы было так:
То есть появлялась строка:"Введите диапазоны [x1,x2]"
Потом:"x1=3"
Третья:"x2=9.3"
Четвертая:"корень:3.142"
И чтобы выводились сразу два корня:
Первый:3.142
Второй:9.425
Помогите написать правильно!!!
4(Sin^4)x+2(Cos^3)x+7=0
Я нашел решение этой задачки:
C++:
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
#include <math.h>
double f(double x)
{
return 4*pow(sin(x),4) + 2*pow(cos(x),3) + 2;
}
main()
{
double a,b,eps,x,dx;
do
{
cout<<"Vvedite diapazonu[x1;x2] ili iteracii\r\n";
cout<<"x1 = ";cin>>a;
cout<<"x2 = ";cin>>b;
cout<<"Vvedite tochnost e ";cin>>eps;
dx = (b - a)*(eps/10);
x = a;
while(eps < fabs(f(x)) && x <= b)
x += dx;
if(b < x)
cout<<"[a;b] ne soderjat kornei\r\n";
else
{
cout<<"koren : "<<x<<"\r\n";
cout<<"tochnost e : "<<fabs(f(x))<<"\r\n";
}
cout<<"Press Y for new input\r\n";
}
while(toupper(getch()) == 'Y');
return 0;
}
Чтобы было как на картинке только без тех что я обвел желтым.
Но чтобы было так:
То есть появлялась строка:"Введите диапазоны [x1,x2]"
Потом:"x1=3"
Третья:"x2=9.3"
Четвертая:"корень:3.142"
И чтобы выводились сразу два корня:
Первый:3.142
Второй:9.425
Помогите написать правильно!!!