编写一个程序,求输入数的平方根。设置异常处理,对输入负数的情况给出提示。
提示:
#include
#include
using namespace std;
double Sq(double x)
{
if (x < 0)
throw x;
return sqrt(x);
}
……
你题目的解答代码如下:
#include <iostream>
#include <cmath>
using namespace std;
double Sq(double x)
{
if (x < 0)
throw x;
return sqrt(x);
}
int main()
{
double n;
cin >> n;
try
{
double f = Sq(n);
cout << n << "的平方根:" << f << endl;
}
catch(double e)
{
cout << "错误:输入的不能是负数:" << e << endl;
}
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!