?? 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 + -