项目场景:
C语言 复数计算
官方链接
https://docs.microsoft.com/en-us/cpp/c-runtime-library/complex-math-support?view=msvc-160
描述:
C 语言 complex 运算:
_FCbuild()
_Cbuild
void calc_vals(int i) {
/* Maximum number of iterations*/
const int maxIter = 100;
/* Value of Z at current iteration*/
_Fcomplex z;
/*Value of z at iteration zero*/
_Fcomplex z0 ;
int j, k;
/* Loop over imaginary axis */
for (j = 0; j < N_IM + 1; j++) {
z=_FCbuild(z_Re[i], z_Im[j]);
z = z0;
/* Iterate up to a maximum number or bail out if mod(z) > 2 */
k = 0;
while (k < maxIter) {
nIter[i][j] = k;
if (cabsf(z) > 2.0)
break;
z = csqrtf(z);
z= _FCbuild(crealf(z)+ crealf(z0), cimagf(z) + cimagf(z0));
k++;
}
}
}