>>363
関数があってるか確認するサンプルプログラムの方に間違いがありまして
そこを訂正したら正しい答えが出るようになりました。

>>366
こちらのほうがすっきりしていて読みやすいですね。

訂正された場所が間違っているのは分かったのですが
どうしてそうなるのか分からないのでこれから熟考してみます

ありがとうございました。