c++语言:输入一个数,定义和调用函数:double squareRoot(double x),求

2025-04-08 14:12:31
推荐回答(1个)
回答1:

#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;
}