Returnを消しても計算部分でやっぱりエラーが起きました。 しかもなんか適当に改造したら未初期化変数を読み込もうとしていました。 returnの問題ではなく計算部分でよくわからないバグか発生しているか書き方が間違っているかだと思います。