如果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 ...