回答

計算ミスだと思います。-iを代入しても
a=0、b=-1が出てきます

ながせ

-i^2が1なので^50も1だと思ったのですが解説お願いしてもいいですか?

(-i)^2=-i×-iってことですよね
ということは結局i^2=-1と等しいです

マイナスがついてるときはちゃんと()をつける習慣をつけると計算ミスが減ります!(これは累乗に限らず掛け算引き算足し算でも同じです)

この回答にコメントする
疑問は解決しましたか?