如何用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真的没有吗?我好像记得有啊