Как исправить нан в кодоблоке? - PullRequest
0 голосов
/ 30 сентября 2018

Задача:

1 Ответ

0 голосов
/ 30 сентября 2018

Вот, пожалуйста,

#include <iostream>
#include <clocale>
#include <cmath>

using namespace std; //to simplify code, you shouldnt be using this

int main()
{
   double x = 16.55*pow(10,-3);
   double y = -2.75;
   double z = 0.15;
   double h = 1.0/3.0;

   double s = sqrt(10*(pow(x,h)+pow(x,y+2)))*(pow(asin(z),2)-abs(x-y));
   cout<<s;
}

Как и сказал Сэм, 1/3 - это не то, что кажется.В этом состоянии он рассчитывается как int, что дает 0 в результате.

...