国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【編程筆記】浮點(diǎn)數(shù)二分·數(shù)的三次方根

2023-01-08 16:37 作者:夕弦-Yamai_Yuzuru  | 我要投稿

數(shù)的三次方根

給定一個(gè)浮點(diǎn)數(shù) n,求它的三次方根。結(jié)果保留 6 位小數(shù)。數(shù)的范圍在-10000到10000之間。

數(shù)的三次方根思路

由于-10000到10000,可以視為升序序列。

那么,當(dāng)mid=(l+r)/2時(shí),mid^3>=x時(shí),說明mid在左區(qū)間[l,mid],反之,在右區(qū)間[mid,r]。

由于不是整數(shù)二分,而是浮點(diǎn)數(shù)二分,無需在移動(dòng)l,r的時(shí)候進(jìn)行加一減一的操作,l和r變換時(shí)直接變成mid即可。

此外,因?yàn)橐蟊A袅恍?shù)。

那么,r-l>10^(-8)

如果保留四位小數(shù),那么就是r-l>10^-6,總的來說,就是負(fù)的數(shù)要比需要保留的小數(shù)多2

整理后如下

?

數(shù)的三次方根整理的N-s圖

注意,在C++中,mid^3中的^代表異或,故用mid*mid*mid代表三次方

整合后如下


數(shù)的三次方根整合的N-s圖

開心,比較輕松!

夕弦的圖片由NovalAI生成。

【編程筆記】浮點(diǎn)數(shù)二分·數(shù)的三次方根的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
大方县| 贵溪市| 江山市| 黄龙县| 澄城县| 登封市| 酒泉市| 印江| 双桥区| 尉氏县| 霍山县| 兴业县| 安阳县| 岱山县| 洱源县| 新乡县| 镇江市| 彭州市| 赫章县| 宁安市| 永吉县| 汉寿县| 临泉县| 吉林市| 民乐县| 卓资县| 蕲春县| 汝州市| 昆明市| 托克逊县| 吐鲁番市| 兖州市| 健康| 双辽市| 磴口县| 怀集县| 隆昌县| 玉龙| 翁牛特旗| 岱山县| 陆河县|