如果x的x次冪結果為10(參見【圖1.png】), 你能計算出x的近似值嗎?
顯然,這個值是介于2和3之間的一個數字。
請把x的值計算到小數后6位(四舍五入),并填寫這個小數值。
注意:只填寫一個小數,不要寫任何多余的符號或說明。
這道題注意以下幾點: 1:浮點數的絕對值用fabs,整數的絕對值用abs。 2:對于四舍五入,可以多輸出幾位進行判斷。 3:除了暴力枚舉之外,更好的辦法有牛頓迭代法等等。具體感興趣的同學可以去自己試試寫寫代碼。
#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ double i=2.0; while(i<3){ if(fabs(pow(i,i)-10)<0.0000001)新聞熱點
疑難解答