1つ目 コメントでも近い指摘がありましたが JavaScriptの数値型は倍精度浮動小数点数であり 大きな整数を取り扱った場合正確な値は求められません N=100とした場合の解、特に後半が明らかに丸め込まれていますので もはやフィボナッチ数列ではないです 2つ目 N番目まで求めるプログラムのはずが N-1番目までしか求められていません for文の致命的な凡ミスです