power跟pow函数有什么区别语言里面有power这个函数吗

power跟pow函数有什么区别语言里面有power这个函数吗,第1张

Pow函数C语言中的指数函数,属于C语言自带函数。 Power函数在C语言中没有,只在C++中出现,属于C++的STL库中的自定义函数,使用方法和Pow差不多。
Pow函数的使用:
1,要加入头文件 mathh
2,pow(x,y);//其作用是计算x的y次方。x、y及函数值都是double型
例:
计算2的5次方。
源代码如下:
#include"stdioh"
#include"mathh"
main()
{
long total;
int x = 2, y = 5;
total = pow(x,y); /调用pow函数/
printf("%ld",total);
getch();
}

虽然你那个写的是递归调用,但是返回的却是1/,结果都是0double
power_negative(double
n,而且递归时应该用1-q,int
p)
{
double
pow
=
1;
int
q;
if(q>0)
pow
=
power_negative(n,1-q)
/
n;
return
pow;pow;
}
改成这样,那么就会是05

2

05

2

05这样的形式返回,所以最终无论是多少5,因为你调用负数求幂;
q=-p

abs(x):整数x的绝对值。
fabs(x):浮点数(小数)x的绝对值。
pow(a, x):a的x次方,a和x是浮点数,返回值是浮点数(即使a和x都是整数,也会被转换成浮点数,因此整数运算可能损失精度,造成误差)。
exp(x):e的x次方,x是浮点数,e是自然对数的底数(一个无理数,值为271828)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10354267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存