не получается вывести правильный ответ
вот код
#include <cmath>
using namespace std;
int main()
{
double x, y, z, a, b, s;
cout << "Vvedite x: ";
cin >> x;
cout << "Vvedite y: ";
cin >> y;
cout << "Vvedite z: ";
cin >> z;
a = sqrt(10 * (pow(x, 1 / 3) + pow(x, y + 2)));
b = pow(asin(z), 2) - fabs(x - y);
s = a * b;
cout << "Result h= " << s << endl;
return 0;
ответ должен быть: –40.6307