華為oj 求解立方根

2021-07-03 10:16:12 字數 1351 閱讀 3605

輸入引數的立方根 也是double型別

樣例輸入: 216                    

樣例輸出: 6.0

問題分析:牛頓迭代公式求解立方根,

牛頓法求立方根的公式如下:

(2*y+x/(y*y))/3 [x是指被求立方根的數,y的初始值是x,後來不斷的進行更新,即new y=(2*y+x/(y*y))/3 ]

**:

#include #include #define e 0.0001

using namespace std;

double getcuberoot(double num)

return x1;

}int main()

{ int number;

cin >> number;

cout << fixed << showpoint << setprecision(1)<

在c++程式裡面經常見到下面的頭

檔案#include io代表輸入

輸出,manip是manipulator(操縱器)的縮寫(在c++上只能通過

輸入縮寫才有效。)

作用:主要是對cin,cout之類的一些

操縱運運算元,比如setfill,setw,setbase,setprecision等等。它是i/o流控制標頭檔案,就像c裡面的格式化輸出一樣.以下是一些常見的控制

函式的:

dec 置基數為10 相當於"%d"

hex 置基數為16 相當於"%x"

oct 置基數為8 相當於"%o"

setfill( 'c' ) 設填充字元為c

setprecision( n ) 設顯示有效

數字為n位

setw( n ) 設域寬為n個字元

這個控制符的意思是保證輸出寬度為n。如:

cout << setw( 3 ) << 1 << setw( 3 ) << 10 << setw( 3 ) << 100 << endl; 輸出結果為

1 10100 (預設是右對齊)當輸出長度大於3時(<<1000),setw(3)不起作用。

▲setw(n)用法: 通俗地講就是預設寬度

如 cout<(空格)(空格)255

▲setfill(char c) 用法 : 就是在預設寬度中如果已存在沒用完的寬度大小,則用設定的字元c填充

如 cout<@@255

應當指出,setfill和setw只作用於緊隨其後的部分,例如

cout<▲setbase(int n) : 將數字轉換為 n 進製.

如 cout(空格)(空格) 255

(空格)(空格)(空格) f f

華為 OJ 求解立方根

計算乙個數字的立方根,不使用庫函式 詳細描述 介面說明 原型 public static double getcuberoot double input 輸入 double 待求解引數 返回值 double 輸入引數的立方根 輸入描述 待求解引數 double型別 輸出描述 輸入引數的立方根 也是d...

華為oj 求解立方根

詳細描述 原型 float getcuberoot float finput 輸入引數 float finput 待求解引數 輸出引數 指標指向的記憶體區域保證有效 無返回值 float 輸入引數的立方根 方法一 牛頓迭代法 include oj.h include using namespace ...

求解立方根

計算乙個數字的立方根,不使用庫函式 詳細描述 介面說明 原型 public static double getcuberoot double input 輸入 double 待求解引數 返回值 double 輸入引數的立方根 輸入描述 待求解引數 double型別 輸出描述 輸入引數的立方根 也是d...