Паскаль Напечатать значение вводимого числа от 1 до 10 римскими цифрами

Var
  i,n:byte;
begin
  Write(Введите натуральное число от 1 до 10: );
  Read(n);
  if not (n in [1..10]) then Writeln(Недопустимое значение)
  else
    Write(В римской записи: );
    case n of
    4: Writeln(IV);
    5: Writeln(V);
    6: Writeln(VI);
    7: Writeln(VII);
    8: Writeln(VIII);
    9: Writeln(IX);
    10: Writeln(X);
    else
      begin for i:=1 to n do Write(I); Writeln end
    end;
end.

Тестовое решение:
Введите натуральное число от 1 до 10: 3
В римской записи: III

Оцени ответ
Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!

Загрузить картинку
×