Выбирайте типы данных с умом ограничение по времени на тест 2 секунды ограничение по памяти на тест 64 мегабайта ввод стандартный ввод вывод стандартный вывод Вычислите произведение двух целых чисел. Входные данные Ввод содержит целые числа A и B ( - 106 ≤ A, B ≤ 106). Выходные данные Выведите значение A × B. Примеры входные данные 3 5 выходные данные 15 входные данные 10 10 выходные данные 100

Ответы

Ответ дал: Friday48
0

pascal:

var a,b :integer;

begin

readln(a,b);  

print(a*b)

end.

python:

a = int(input())

b = int(input())

print(a*b)

Ответ дал: LRSM
1

Pascal:

  • var a, b: shortint;
  • begin
  •  read(a, b);
  •  write(a*b);
  • end.

В отличии от другого решения, это более "эффективное", так как вместо типа данных integer используется shortint, размер которого составляет всего 1 байт (против 4 байт), и имеет диапазон значений -128..127 (вместо -2147483648..2147483647).

Приложения:

instant99: А как его под версию 3.2 переделать?
LRSM: Зачем? Если Вы не заметили, в решении указано именно "Pascal", а не "PascalABC.NET". Это значит, что эта программа будет работать на всех (почти) разновидностях pascal. Это и Free Pascal, и Turbo, и Delphi, и конечно же любая версия PABC.NET.
Friday48: Красава, 4 байта так много..... Школьники которые учат инфу на паскале, не знают ничего кроме int и srt. Есть исключения, но они уже учат нормальные языки.
LRSM: Во всех школах по информатике проходят типы данных. Если Вы не проходили, или "прослушали" (что вероятно, с учётом того, что Вы пропустили самое первое условие этого задания - "Выбирайте типы данных с умом"), то не стоит утверждать, что "на паскале, не знают ничего кроме int и srt".
"4 байта так много" дело не столько в "байтах", сколько в "эффективности" решения. На ЕГЭ, олимпиадах это очень даже учитывается.
Friday48: На экзаменах да, тут я согласен
Вас заинтересует