В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География

Задача 3. Дано число X. Требуется перевести это число в римскую систему счисления. Входные данные: Дано число X в десятичной системе счисления (1 ≤ X ≤ 100). Выходные данные: Выведите X в римской системе счисления.

Пример: Входные данные: 19 Выходные данные: XIX

На Python'e написать код

Показать ответ
Ответ:
Ipro3000
Ipro3000
13.10.2020 11:41

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

const

Rom:array[1..9] of string[2] =('I','IV','V','IX','X','XL','L','XC','C');

Arb:array[1..9] of integer =(1,4,5,9,10,40,50,90,100);

var rm: string;

ar,i:integer;

begin

clrscr;

repeat

write('Введите натуральное число от 1 до 100 ar=');

readln(ar);

until ar in [1..100];

rm:='';

for i:=9 downto 1 do

while (ar>=Arb[i]) do

begin

ar:=ar-Arb[i];

rm:=rm+Rom[i];

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота