Задать вопрос
@MaksZhukov
programer

Не правильно считает пример?

5a119185eff2f112502938.png

Написал код, вроде правильно, но не выдает ответ такой как в задании, подскажите может где ошибся?
У меня выдает 0.991957.

double x,y,z,rez;
    x= 3.981*pow(10,-2);
    y= -1.625* pow(10,3);
    z= 0.512;
    rez = pow(2,-x) * sqrt(x+pow(sqrt(abs(y)),1/4)) * pow(sqrt(exp(x-1/sin(z))),1/3);
    cout << "1. Result = " <<rez << endl;
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
У вас 1/4 и 1/3 - целочисленное деление, соответственно равны 0. Используйте 1/4. и 1/3.
И ещё лишние sqrt.
rez = pow(2, -x) * sqrt(x + pow(abs(y), 1/4.)) * pow(exp(x - 1 / sin(z)), 1/3.);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы