藍橋杯,x的x次冪

2021-10-02 18:47:29 字數 620 閱讀 3719

如果x的x次冪結果為10,你能計算出x的近似值嗎?

顯然,這個值是介於2和3之間的乙個數字。

請把x的值計算到小數後6位(四捨五入),並填寫這個小數值。

注意:只填寫乙個小數,不要寫任何多餘的符號或說明。

填空題,不再注重格式

#include

#include

using

namespace std;

#define cnt 1e-4

double n=

3,k=2;

bool ok;

intf

(double x)

if(pow (x,x)

-cnt>10)

else

if(pow (x,x)

+cnt<10)

else

if(pow (x,x)

-cnt<=

10||pow (x,x)

+cnt>=10)

return0;

}int main (

)

2015藍橋杯校內選拔 求x的x次冪等於10

題目 如果x的x次冪結果為10 參見 圖1.png 你能計算出x的近似值嗎?顯然,這個值是介於2和3之間的乙個數字。請把x的值計算到小數後6位 四捨五入 並填寫這個小數值。注意 只填寫乙個小數,不要寫任何多餘的符號或說明。答案 2.506184 解題思路 首先,求近似值需要用到fabs double...

求x的N次冪

典型的減小時間複雜度的做法是記住程式已經做的事情,避免在做重複的事情,比如使用n 1個迴圈乘法就是一直在做重複的乘x。通過記住x,x2,x4,等資料,可以大大減小時間的複雜度。程式如下 包含標頭檔案 include include using namespace std double pow int...

計算x的n次冪 演算法比較

計算x的n次冪最簡單直接的方法就是相乘n次,很容易寫出程式 cpp view plain copy 計算x n 直接乘n次 by morewindows intpower1 intx,unsigned intn 這種計算的效率顯然不高,我們可以用二分法來加速計算x n x n 2 x n 2 即x ...