谁能帮我注释这段代码 新手求助

来源:百度知道 编辑:UC知道 时间:2024/09/22 08:24:22
complex exp(const complex& z)
{
double mag = exp(z.re);
return complex(mag*cos(z.im), mag*sin(z.im));
}
另外 要怎么运用啊
这只是其中一段 其中complex是复数类 这一段是复数运算符 用来计算复指数 这怎么调用啊 比如有个复数为z=(n*k)i 要求exp(z) 这怎么写啊 新手 实在是不懂得用啊

这不是递归.
其中第二行:double mag = exp(z.re);中的exp的参数是实数,所以这里的exp是Math.h中的函数.

计算过程举例: 例如 z=A+Bi ,exp(z)的计算过程是,先求e的A次方,赋值给mag(第二行),再用mag和虚部B构造出一个新的复数返回(第三行)

(关于复指数,我不懂,只能解释这么多了)

递归不是递归,普通不是普通。
写的有问题,读不懂。