c++ 巧開平方的實現(xiàn)代碼
可以先猜測一個數(shù),比如1.5,然后用2除以這個數(shù)字。如果我們猜對了,則除法的結(jié)果必然與我們猜測的數(shù)字相同。我們猜測的越準(zhǔn)確,除法的結(jié)果與猜測的數(shù)字就越接近。
根據(jù)這個原理,只要我們每次取猜測數(shù)和試除反饋數(shù)的中間值作為新的猜測數(shù),肯定更接近答案!這種計算方法叫做“迭代法”。
double n = 2;
double a = 0;
double b = n;
while(fabs(a-b)>1E-15) //當(dāng)計算的到數(shù)和猜測數(shù)在一定誤差之內(nèi)則輸出猜測數(shù)
{
a = (a+b)/2; //猜測的數(shù)字為n的一半
b = n/a;
}
printf("%f\n", a);
相關(guān)文章
詳解C++ 動態(tài)庫導(dǎo)出函數(shù)名亂碼及解決
這篇文章主要介紹了C++ 動態(tài)庫導(dǎo)出函數(shù)名亂碼及解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03解析bitmap處理海量數(shù)據(jù)及其實現(xiàn)方法分析
本篇文章是對bitmap處理海量數(shù)據(jù)及其實現(xiàn)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C語言 fseek(f,0,SEEK_SET)函數(shù)案例詳解
這篇文章主要介紹了C語言 fseek(f,0,SEEK_SET)函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08C/C++ Qt TreeWidget 嵌套節(jié)點操作使用
本文主要介紹了TreeWidget的如何使用,實現(xiàn)對樹形框多節(jié)點的各種操作,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11