编写一个程序,求输入数的平方根。设置异常处理,当输入负数时采用异常处理机制给出提示。
代码
#include <iostream>
#include <cmath>
using namespace std;
double sqrt1(double n)
{
if(n<0)
throw n;
else
return sqrt(n);
}
int main()
{
double n,m;
cin>>n;
try
{
m=sqrt1(n);
cout<<m;
}
catch(double)
{
cout<<"n不能为负数!";
}
return 0;
}
运行结果: