ОбъяснениеВ языке Паскаль описатель типа integer требует выделить под каждую переменную или элемент массива количество памяти, необходимое для размещения чисел из диапазона , т.е. отвести не менее двух байт, что и выполнялось в ранних системах, таких как Turbo Pascal, созданных во времена дорогой оперативной памяти. В современных разработках может выделяться и большее количество байт, например, в PascalABC.Net под переменную типа integer отводится 4 байта.
Описатель array [1..20] of integer требует отвести память под 20 элементов типа integer, следовательно, если говорить о минимально необходимом количестве байт, то ответом будет в) 20, 40.
А для PascalABC.Net ответ должен быть 20, 80
Подробнее - на -
first = int(input())
second = int(input())
if (first < 0 and second < 0):
first = -first
second = -second
answer = 0
i = 0
while (i < second):
answer += first
i += 1
print(answer)
Объяснение:
first = int(input()) # Вводим первое число
second = int(input()) # Вводим второе число
if (first < 0 and second < 0): # Если оба числа отрицательные, то на выходе должны получить положительное число
first = -first # Меняем знак
second = -second # Меняем знак
answer = 0 # Переменная, хранящая ответ, равна 0
i = 0 # Переменная счетчик равна 0
while (i < second): # Пока счетчик < второго числа
answer += first # Прибавляем к переменной answer первое число
i += 1 # Увеличиваем счетчик на 1
print(answer) # Выводим ответ
8 символов
одноразрядный: 2 символа
двухразрядный: 4 символа
трехразрядный: 8 символов
используем степени двойки