通常沒有這個函數,用數學方法計算一下,如果你要計算 log2(x),那么就用:
創(chuàng)新互聯公司主要從事成都網站制作、網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務唐河,10多年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575
log(x) / log(2)
結果是一樣的。
//剛寫的,測試通過,歡迎交流?
#includestdio.h
int?my_pow(int?tar,?int?n){
int?res?=?1;
for(int?i?=?0;?i??n;?i++)
res*=tar;
return?res;
}
int?main(){
printf("%d\n",?my_pow(?2,?10));
return?0;
}
在開始加上#include math.h;
程序中就可以調用pow(x,y)。
main()
{
double z;
z=pow(10,5);
printf("%lf/n",z);
}
輸出結果:
285.000000
擴展資料
c語言求自然對數的底e的指數,可以使用函數exp().
exp()的頭文件:#include
exp()的函數原型:double exp(double x);
exp()函數的作用:返回e的x次方。
exp()的相關函數:float expf(float x);
long double expl(long double x);
注:自然對數的底e叫做: 歐拉數(eula's number)