Motheron M Motheron Регистрация 21 Сен 2013 Сообщения 90 Репутация 0 Спасибо 0 Монет 0 28 Июн 2022 #2 сначала найди человека, который разумно и понятно нарисует выражение. что такое пси? Позитивный голос 0
Humix H Humix Регистрация 19 Фев 2013 Сообщения 95 Репутация 0 Спасибо 0 Монет 0 28 Июн 2022 #3 #include <cmath> #include <iostream> #include <iomanip> using namespace std; int main() { cout << "x: "; double x; cin >> x; auto arg = pow(tan(x), 3) + exp(x) - pow(x, 4) / 2.0; if (arg < 0) puts("Ошибка! Недопустимый аргумент квадратного корня." else { auto y = sqrt(arg); cout << fixed << setprecision(numeric_limits<double>::digits10); cout << "y: " << y << '\n'; } } Позитивный голос 0
#include <cmath> #include <iostream> #include <iomanip> using namespace std; int main() { cout << "x: "; double x; cin >> x; auto arg = pow(tan(x), 3) + exp(x) - pow(x, 4) / 2.0; if (arg < 0) puts("Ошибка! Недопустимый аргумент квадратного корня." else { auto y = sqrt(arg); cout << fixed << setprecision(numeric_limits<double>::digits10); cout << "y: " << y << '\n'; } }
зайнудин З зайнудин Регистрация 26 Ноя 2013 Сообщения 76 Репутация 0 Спасибо 0 Монет 0 28 Июн 2022 #4 Если надо чтобы побыстрее работало, то лучше так: z=tan(x); y=x*x; y=sqrt(z*z*z+exp(x)-y*y*0.5); Позитивный голос 0
mainer0910 M mainer0910 Регистрация 23 Ноя 2013 Сообщения 77 Репутация -3 Спасибо 0 Монет 0 28 Июн 2022 #5 #include <iostream> #include <cmath> using namespace std; int main() { double y,x,z; cout << "x = "; cin >> x; z= pow(tan(x),3.0)+exp(x)-pow(x,4.0)/2.0; if(z < 0.0) { cerr << "Подкоренное значение не может быть меньше нуля" << endl; return 1; } y = sqrt(z); cout << y << endl; return 0; } Позитивный голос 0
#include <iostream> #include <cmath> using namespace std; int main() { double y,x,z; cout << "x = "; cin >> x; z= pow(tan(x),3.0)+exp(x)-pow(x,4.0)/2.0; if(z < 0.0) { cerr << "Подкоренное значение не может быть меньше нуля" << endl; return 1; } y = sqrt(z); cout << y << endl; return 0; }