, почему его pascal дает мне недостижимый код на дорожках (8,21) и (8,12). Я не знаю, почему это простой код для преобразования восьмеричного числа из трех цифр в десятичное. Программа все в порядке b c дает мне правильный результат, но я не знаю, почему free pascal дает мне недостижимый код в этом разделе программы. Я использую 3.0.4 бесплатно pascal на Linux, я использую только команду, которую я опубликовал для компиляции, я не изменяю ничего из бесплатного pascal Я использую следующую команду для компиляции fpc -Co -Cr -Miso -gl
PROGRAM Ejercicio21;
VAR decimal,octal,a,b,c:integer;
BEGIN
writeln('Ingrese el valor decimal: ');
readln(octal);
a:=(octal div 100);
b:=(octal mod 100) div 10;
c:=octal mod 10;
decimal:=(a*sqr(8)+(b*8)+c);
writeln('Octal',octal,'=',decimal);
END.