Когда вы читаете из <STDIN>
, вам нужно удалить \n
символ новой строки в конце строки,
chomp for
$n=<STDIN>,
$m=<STDIN>,
$p=<STDIN>,
$q=<STDIN>,
;
Возможно, вы также захотите рассмотреть вопрос о лучшей области видимости, используя my
лексические выражения вместо глобальные переменные и некоторые проверки, облегчающие жизнь, например use strict; use warnings;