编写一个c++风格的程序,建立一个被称为sroot()的函数,返回其参数的二次方根。重载sroot()函数3次,让它返回键盘输入的整数、长整数与双精度数的二次方根(计算二次方根,可使用标准库函数sqr
时间: 2023-04-27 09:06:28 浏览: 384
均方根:这组两个函数返回任何一维信号的均方根。-matlab开发
编写一个C++风格的程序,建立一个名为sroot()的函数,返回其参数的二次方根。重载sroot()函数3次,让它返回键盘输入的整数、长整数与双精度数的二次方根(计算二次方根,可使用标准库函数sqrt())。以下是示例代码:
#include <iostream>
#include <cmath>
using namespace std;
int sroot(int x) {
return sqrt(x);
}
long sroot(long x) {
return sqrt(x);
}
double sroot(double x) {
return sqrt(x);
}
int main() {
int a;
long b;
double c;
cout << "请输入一个整数:";
cin >> a;
cout << "该整数的二次方根为:" << sroot(a) << endl;
cout << "请输入一个长整数:";
cin >> b;
cout << "该长整数的二次方根为:" << sroot(b) << endl;
cout << "请输入一个双精度数:";
cin >> c;
cout << "该双精度数的二次方根为:" << sroot(c) << endl;
return 0;
}
阅读全文