>>593さん
>>594さん

ありがとう!

だいたい解決しました。

intをlongにかえても29項目までしか計算できませんね・・・・