Возможно это из-за того, что cos (pi * k) не равен 1.

Больше ошибок вроде бы нет.