📄 exp4_1.cpp
字号:
/*范例:将实验三中例3改为用函数实现,写一个用迭代法求平方根的函数。
[分析] 写一个通用的求平方根的函数,参数(形参)为待求根的数,
返回值为该数的平方根。由于平方数不可能为负,因此在主调函数中,
设置一个判断输入数正负的操作,为正则用该数(实参)调用求平方根函数,为负输出错误信息。
*/
#include <iostream.h>
#include <math.h>
double sroot(double a); //求平方根函数原型声明
void main(){
double x, a;
cout <<"please input a value:\n";
cin >>a;
if(a<0)
cout<<"Input Error!\n";
else{
x=sroot(a); //调用求平方根函数
cout<<"The square root of "<<a <<" is "<<x <<endl;
}
}
double sroot(double a){
double x = a/2;
while(fabs((x-a/x)/2)>1e-7)
x=(x+a/x)/2;
return (x);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -