どう書く?org : 複素数

original page : http://ja.doukaku.org/247/

以下の計算をしてください。

1. 加算 ( 3 + i ) + ( 4 - i )
2. 減算 ( 5 - 9i ) - ( 2 + 6i )
3. 乗算 ( 5 + 3i ) * ( 5 + 8i )
4. 除算 ( 9 - 7i ) / ( 9 - 3i )
5. 絶対値 | 2 + 3i |

複素数計算を行う関数やクラスを定義して答えを求めること。
ライブラリがある場合はそれを利用してかまいません。

#8852

original page : http://ja.doukaku.org/comment/8852/

Rでは組み込みです。

> ( 3 + 1i ) + ( 4 - 1i )
[1] 7+0i
> ( 5 - 9i ) - ( 2 + 6i )
[1] 3-15i
> ( 5 + 3i ) * ( 5 + 8i )
[1] 1+55i
> ( 9 - 7i )  /  ( 9 - 3i )
[1] 1.133333-0.4i
> abs(2 + 3i)
[1] 3.605551