Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Написать программу решения уравнения у(х).

Написать программу решения уравнения у(х) на С++
(в идеале предоставить скриншоты с программы и консоли отладки)

По дате
По рейтингу
Аватар пользователя
Высший разум
5мес

Здесь НЕТ уравнений. Совсем нет.
Уравнение - это когда по заданному значению y(x) надо найти значение x. А здесь лишь найти значение функции.

123456
 double x, a, b;
cin >> x;
a = exp(-x);
b = sin(x);
b *= b;
cout << (acos(a) + sqrt(2 - b)) / sqrt(a * (1 + b)); 
Аватар пользователя
Мастер
5мес
12345678910111213141516171819202122232425262728293031323334
 #include <iostream>
#include <cmath>

constexpr double eiler_num = 2.7182818284;
constexpr double pi = 3.1415926535;

double GetRadian(const double angle){
   return angle * (pi/180);
}

double upper(const double x){
   double ei_deegre_neg_x = pow(eiler_num, -x);
   double arcos_ei = acos(ei_deegre_neg_x);
   double one_add_cos = 1 + pow(cos(x), 2);
   double sqrt_cos = sqrt(one_add_cos);
   double returned = arcos_ei+sqrt_cos;
   return returned;
}

double lower(const double x){
   double ei_deegre_neg_x = pow(eiler_num, -x);
   double one_add_cos = 1 + pow(sin(x), 2);
   double temp = ei_deegre_neg_x*one_add_cos;
   double returned = sqrt(temp);
   return returned;
}

int main(){
   double x;
   std::cin>>x;
   double y = upper(x)/lower(x);
   std::cout<<y<<std::endl;
   return 0;
} 

```