在开始加上#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)
我觉得可以这样编写,指数函数必须有两个参数值,一个是底数,一个是指数对于指数使用int类型,对于底数,是用double类型,返回值是double
double pow(double a,int n)
{
double rst = 1
do{
rst *= a
}while(--n)
return rst
}
当然你可以使用你喜欢的循环体。
如果要指数也是double型,我就不知道该如何编写了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)