如何用C++编程求e的x次幂

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:57:33
别调用math库函数中的求幂函数!!!
要能计算小数!!

那就只好用泰勒级数计算了

x是整数的话

y = 1,z = e;
如果x的第0位是1,则y *= z;
z *= z;
如果x的第2位是1,则y *= z;
z *= z;
...

以次类推...

浮点数的话
小数部分倒过来干就是了

--

小数那个大体是开玩笑,看了眼C的实现,查表了|||

void fun(*e,x)
{
double e; int x,i;
cin>>e>>x;
for(i=1;i<=x;i++)
e=e*e;
cout<<e<<endl;

}
不知道对不对 你试试

容易产生溢出,需要用链表做。

另外,math真的没有吗?我好像记得有啊