#include
#include
#include
double squareRoot(double x)
{
if (x < 0)
throw(std::runtime_error("Invalid parameter."));
return sqrt(x);
}
int main(void)
{
try
{
double result = squareRoot(4);
std::cout << result << std::endl;
result = squareRoot(-4);
std::cout << result;
}
catch (std::runtime_error& e)
{
std::cout << e.what() << std::endl;
}
return 0;
}