@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;
  • Вопрос задан
  • 121 просмотр
Решения вопроса 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.);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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