ニュートン法を使用して多項式の虚数根を抽出するために、複素数に取り組む必要があります。
エラーが発生したので、コードを単純な問題に分解して、何が問題なのかを確認しました。コンパイルしようとすると、エラーが返されます。
警告:割り当てのターゲットは実際には左辺値ではありません。これは将来的には難しいエラーになります
creal
また、とを使わずに複素数全体を表示できるかどうかも知りたいですcimag
。
#include<stdio.h>
#include<complex.h>
int main()
{
double complex z1 = 2 + 3*I;
creal(z1) = 5;
cimag(z1) = 10;
printf("%.2f +%.2f *i \n", creal(z1), cimag(z1));
return 0;
}