Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 15.09.2016
Сообщений: 61
1

Вычислить выражение по заданной формуле

15.09.2016, 21:09. Показов 579. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите с написанием формулы на языке С++.
Написал вот так, но выдает ошибку. В чем я провинился?
z=(2*pow(pow(2,sqrt(x+3)),1/(2*sqrt(x)))/(log(35-pow(x,3))))+ (tan((3.14/4)+x)/3);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2016, 21:09
Ответы с готовыми решениями:

Вычислить выражение по заданной формуле
Приветствую вас всех. НУ и милых дам с праздником,8-) ...

Вычислить выражение по заданной формуле
Напишите пожалуйста эту формулу на языке С++. Сам написал вот так, но ответ другой выходит. ...

Вычислить выражение по заданной формуле
Помогите написать на языке ++С. Билдер не читает мой код d= tg^2*(m/m+3)*xw Я написал вот так...

Вычислить выражение по заданной формуле
моё 17 задание. помогите доработать или указать на ошибки . и плюс объясните как факториал сделать...

6
0 / 0 / 1
Регистрация: 15.09.2016
Сообщений: 61
15.09.2016, 21:11  [ТС] 2
Вот сама формула.
Миниатюры
Вычислить выражение по заданной формуле  
0
Объявлятель переменных
1220 / 406 / 320
Регистрация: 24.09.2011
Сообщений: 1,265
15.09.2016, 21:24 3
Какое значение x в формулу вбиваете? Там область определения довольно скудная.
0
0 / 0 / 1
Регистрация: 15.09.2016
Сообщений: 61
15.09.2016, 21:38  [ТС] 4
х=2.72

Добавлено через 10 минут
Цитата Сообщение от SpBerkut Посмотреть сообщение
Какое значение x в формулу вбиваете? Там область определения довольно скудная.
помогите пожалуйста.
0
Объявлятель переменных
1220 / 406 / 320
Регистрация: 24.09.2011
Сообщений: 1,265
15.09.2016, 21:49 5
У Вас в конце ошибка. Слагаемое (tan((3.14/4)+x)/3) должно быть таким tan((M_PI/4+x)/3).
0
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
15.09.2016, 22:25 6
maximchernov, Настоятельно советую разбивать формулу на части.
И выглядит понятнее и отлаживать легче
C++
1
2
3
4
5
6
7
8
9
if(x>=3.0 && x*x*x<35.0)
{
   double t1=pow(2.0,sqrt(x+3.0)); // x>=3
   double t2=pow(t1,1.0/(2.0*sqrt(x))); // x>0
   double t3=log(35.0-x*x*x); //35>x*x*x примерно x<3.27
   double t4=tan( (M_PI/4.+x)/3. );  
   z=2.0*t2/t3+ t4;
}else
   cout<<"wrong x";
Сразу видно, что для х подходят только значения в очень узком интервале от 3 до 3.27
0
137 / 107 / 23
Регистрация: 06.10.2008
Сообщений: 451
16.09.2016, 07:52 7
Цитата Сообщение от zss Посмотреть сообщение
double t1=pow(2.0,sqrt(x+3.0)); // x>=3
C++
1
double t1=pow(2.0,sqrt(x+3.0)); // x>=-3


Лучше упростить:
pow(pow(2.,sqrt(x+3.)),1/(2.*sqrt(x))) = pow(2.0,sqrt(1+3./x)/2.) //х > 0

C++
1
2
float x = 2.72;
double z= 2.*pow(2.,sqrt(1+3./x)/2.)/log(35.-x*x*x)+ tan((M_PI/4.+x)/3.);
Ну и разбить по слагаемым и множителям, так ошибку искать проще, да и понятнее
C++
1
2
3
4
5
6
7
if(x>0.0 && x*x*x<35.0)
{
    double t1 = pow(2.,sqrt(1+3./x)/2.); // x> 0
    double t3 = log(35.0-x*x*x); //35>x*x*x примерно x<3.27
    double t4 = tan((M_PI/4.+x)/3.);
    z=2.*t1/t3+ t4;
}
z=3.57448
1
16.09.2016, 07:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2016, 07:52
Помогаю со студенческими работами здесь

Вычислить выражение по заданной формуле
Нужно написать программу вычисляющую произведение(приложил фото внизу) x - Вещественное, n -...

Вычислить выражение по заданной формуле
Дано натуральное число n. вычислить

Вычислить выражение по заданной формуле
Не могу составить алгоритм решения задачи a=(1+y)*pow((x+y(x*x+4))/(exp(-x-2)+1/(x*x+4); что я...

Вычислить выражение по заданной формуле
Доброго времени суток! Мне нужно составить программу по заданному условию, но считает некорректно....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru