exp4_1.cpp
来自「高等教育出版社出版的C++程序设计同步实验范例 希望对用这本教材得同学有点帮助」· C++ 代码 · 共 27 行
CPP
27 行
/*范例:将实验三中例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 + =
减小字号Ctrl + -
显示快捷键?