22行目が見えないので、推測ですが、14行目と17行目の入力変数が「$」付きのため文字列変数に入力値が設定されます。20行目に数値変数Mを使っているのでM$とMとを同じものと想定されているものと推測しました。しかし、プチコンは、数値変数Mと文字列変数Mを別の変数と理解し、自動的に変換する機能はありません。 したがって、入力で使っている変数の「$」を取るか、VAL関数を使って、文字列を数値に変換するようにプチコンに指示する必要があります。