(演算法練習) 迭代求立方根 平方根

2021-10-02 09:14:48 字數 898 閱讀 3515

要求:

說明:特別把這一題拿出來,這一題用遞迴很容易實現,but,第一次寫的這個**,沒有用乙個中間變數,導致超時了。。

這是超時的**:

#include

#include

doublef(

int a,

int b,

double x)

else

return x;

}int

main()

return0;

}

這是修改後的**:

#include

#include

double a,x;

doublef(

double a,

int b,

double x)

else

return x;

}int

main()

return0;

}

水題,但還是記錄下,這種遞迴似乎找到點門路了。。這一題要求前後兩次絕對值之差<0.00001,而不是明確告訴你迭代多少次,所以b先不設上限,當符合條件時break即可

問題 1021: [程式設計入門]迭代法求平方根

**:

#include

#include

#include

using

namespace std;

doublef(

int a,

int b,

double x)

else

return x;

}int

main()

}}

JAVA求立方根

牛頓迭代法。設 功能 計算乙個數字的立方根 輸入 double input 待求解引數 返回值 double 輸入引數的立方根 public static double getcuberoot double input double x0,x1 x0 input x1 2 x0 input x0 x...

迭代法求平方根

迭代法也稱輾轉法,是一種不斷用變數的舊值遞推新值的過程,跟迭代法相對應的是直接法,即一次性解決問題。迭代法又分為精確迭代和近似迭代,二分法 和 牛頓迭代法 屬於近似迭代法。迭代演算法是用計算機解決問題的一種基本方法。它利用計算機運算速度快 適合做重複性操作的特點,讓計算機對一組指令 或一定步驟 進行...

迭代法求平方根

踩了個坑,在判斷迴圈成立條件的時候理解錯了,一直報錯。題目描述 用迭代法求 平方根 公式 求a的平方根的迭代公式為 x n 1 x n a x n 2 要求前後兩次求出的差的絕對值少於0.00001。輸出保留3位小數輸入x 輸出x的平方根 樣例輸入 4樣例輸出 2.000 解題思路以及注意事項 迭代...