華為機試 求解立方根

2021-08-04 14:45:00 字數 705 閱讀 9508

題目描述

•計算乙個數字的立方根,不使用庫函式

詳細描述:

輸入描述:

待求解引數 double型別

輸出描述:

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

示例1輸入

輸出6.0

分析:用的二分法,更快些,但題目還是有點問題的,因為結果要求保留一位小數,題目中沒有說明。

#include#include //floor()函式要用到此標頭檔案;

using namespace std;

inline double getcuberoot(double a) //判斷正負

double l=0.0,r=a,temp;

while(la) r=temp;

else if(abs(temp*temp*temp-a)<0.01) break;

else l=temp;

} if(iszheng) return temp;

else return -1*temp;

}int main(){

double a;

while(cin>>a){

double res=getcuberoot(a);

printf("%.1f\n",res); //cout<

求解立方根 牛客 華為機試

計算乙個數字的立方根,不使用庫函式 詳細描述 介面說明 原型 public static double getcuberoot double input 輸入 double 待求解引數 返回值 double 輸入引數的立方根,保留一位小數 輸入描述 輸入任意個整數 輸出描述 輸出負數個數以及所有非負...

華為oj 求解立方根

輸入引數的立方根 也是double型別 樣例輸入 216 樣例輸出 6.0 問題分析 牛頓迭代公式求解立方根,牛頓法求立方根的公式如下 2 y x y y 3 x是指被求立方根的數,y的初始值是x,後來不斷的進行更新,即new y 2 y x y y 3 include include define...

華為 OJ 求解立方根

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