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

2021-07-24 18:07:46 字數 550 閱讀 2634

新開一類寫比賽題目

問題描述

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

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

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

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

比賽中使用暴力是最快的解決方法,雖然時間複雜度等增加,但在時間有限的情況下,不允許浪費

#include#includeint main()

{ int count=0;

float temp,distance,tempres;

float result=2;

float mindis=100;

while(count<=6)

{ for(int i=0;i<=9;i++)

{ temp=result;

mindis=100;

temp=temp+pow(0.1,count)*i;

distance=10-pow(temp,temp);

if(distance>=0&&distance

藍橋杯,x的x次冪

如果x的x次冪結果為10,你能計算出x的近似值嗎?顯然,這個值是介於2和3之間的乙個數字。請把x的值計算到小數後6位 四捨五入 並填寫這個小數值。注意 只填寫乙個小數,不要寫任何多餘的符號或說明。填空題,不再注重格式 include include using namespace std defin...

求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 ...