十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
通常没有这个函数,用数学方法计算一下,如果你要计算 log2(x),那么就用:
创新互联公司主要从事成都网站制作、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务唐河,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务: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)