Ich frage mich, woher das Math.pow(k,-1) kommt.
Wolltest du Math.pow(-1, k) schreiben?
Deine Exception wird aufgerufen, weil deine Sinus/Cosinus-Reihe nicht konvergiert, s.d. deine Fakultätsfunktion immer größere Zahlen übergeben bekam. Normalerweise bricht die Reihe schon bei k = 20 ab.
Da du aber Fehler in deiner Reihe hast, wird sie divergieren.