目錄
我們一直強調(diào)網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)的建站公司不一定是大公司,成都創(chuàng)新互聯(lián)作為專業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。描述
輸入描述:
輸出描述:
解題過程
提交代碼
學(xué)習(xí)代碼
代碼一
代碼二
收藏點
1. 二分法
2. pow函數(shù)?
計算一個浮點數(shù)的立方根,不使用庫函數(shù)。
保留一位小數(shù)。
數(shù)據(jù)范圍:∣val∣≤20?
輸入描述:待求解參數(shù),為double類型(一個實數(shù))
輸出描述:輸出參數(shù)的立方根。保留一位小數(shù)。
解題過程第一反應(yīng)是窮舉法,但是題目上說是用二分法。
提交代碼學(xué)習(xí)代碼 代碼一(作者:https://www.nowcoder.com/users/623283906)
//二分法求立方根
#include#includefloat func(float x, float y, float z) {
//x、y分別是上限和下限(范圍),z是要求解立方根的數(shù)
float temp;
temp = z;//存放z這個原來的數(shù)
z = fabs(z);//求絕對值
if (z == 0)
return 0;//如果z是0的話,返回0
else {
float a, b;
a = x * x * x - z;
if (fabs(a)< 0.01)
return x;//x是|z|的立方根
b = y * y * y - z;
if (fabs(b)< 0.01)
return y;
if (a * b< 0) {//a*b<0也就是說,立方根在x和y之間
y = (x + y) / 2;//y變?yōu)椋簒和y中間的那個數(shù)
} else {//如果a*b>0也就是說,立方根不在x和y之間
x = y;
y = 2 * y;//那么把y賦給x,把y變?yōu)樵瓉淼膬杀? }
if (temp >0)//如果原來的數(shù)是正數(shù)的話,就不用變號
return func(x, y, z);//然后進行遞歸,將經(jīng)過處理后的變量xyz舒服func中
else
return -func(x, y, z);
}
}
int main() {
float a, b;
scanf("%f", &b);
a = func(0, 20, b);
printf("%.1f\n", a);//保留一位小數(shù)
return 0;
}
代碼二(作者:https://www.nowcoder.com/users/129331010)
#include#includeint main()
{
double n;
scanf("%lf", &n);
if(n >= 0)
printf("%.1f", pow(n, 1.0/3));
else
printf("-%.1f", pow(-n, 1.0/3));
return 0;
}
收藏點
1. 二分法基于C語言實現(xiàn)的二分法_元寶Q的博客-博客_二分法c語言程序代碼
2. pow函數(shù)?你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享文章:華為機試-創(chuàng)新互聯(lián)
當前路徑:http://muchs.cn/article8/djisip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站導(dǎo)航、標簽優(yōu)化、網(wǎng)站維護、外貿(mào)建站、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容