Вопрос задан 25.10.2023 в 00:55. Предмет Информатика. Спрашивает Самсонов Максим.

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

Дано число X в десятичной системе счисления (1 ≤ X ≤ 100). Выходные данные: Выведите X в римской системе счисления. Пример: Входные данные: 19 Выходные данные: XIX На Python'e написать код
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мороз Дима.

Ответ:

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
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи вам понадобится написать код на Python, который будет переводить десятичное число в римскую систему счисления. Вот пример такого кода:

python
def int_to_roman(n): val = [ 100, 90, 50, 40, 10, 9, 5, 4, 1 ] syb = [ "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I" ] roman_num = '' i = 0 while n > 0: for _ in range(n // val[i]): roman_num += syb[i] n -= val[i] i += 1 return roman_num # Ввод числа X X = int(input("Введите число X (1 ≤ X ≤ 100): ")) if 1 <= X <= 100: roman = int_to_roman(X) print("X в римской системе счисления:", roman) else: print("Число X не соответствует заданным ограничениям.")

Вы можете скопировать этот код в свою среду разработки на Python и запустить его, чтобы преобразовать число X в римскую систему счисления.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос