倍精度浮動小数点数(double)入力の double 出力です。 一つの複素数を二つ double で表します。 複素数 Z[0] は x[0]=Z[0].re x[1]=Z[0].im で表し、 Z[1] は x[2],x[3], Z[n] は x[2n],x[2n+1] 入力も出力も複素数になります。