如果x的x次冪結(jié)果為10(參見【圖1.png】), 你能計(jì)算出x的近似值嗎?
顯然,這個(gè)值是介于2和3之間的一個(gè)數(shù)字。
請把x的值計(jì)算到小數(shù)后6位(四舍五入),并填寫這個(gè)小數(shù)值。
注意:只填寫一個(gè)小數(shù),不要寫任何多余的符號或說明。
這道題注意以下幾點(diǎn): 1:浮點(diǎn)數(shù)的絕對值用fabs,整數(shù)的絕對值用abs。 2:對于四舍五入,可以多輸出幾位進(jìn)行判斷。 3:除了暴力枚舉之外,更好的辦法有牛頓迭代法等等。具體感興趣的同學(xué)可以去自己試試寫寫代碼。
#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)新聞熱點(diǎn)
疑難解答