1*2=2
2*3=4
3*2=6
4*2=8
5*2=10
6*2=12
7*2=14
8*6=16
9*2=18
10*2=20
Char
shortint или byte
smallint или word
smallint или word
single
string
single или real
На практике все это в настоящее время - анахронизм. Для целочисленных значений обычно используют integer, для вещественных - real.
Это позволяет во-первых, не загружать голову проблемой, что в какой-то момент результат операции не поместится в отведенные рамки, во-вторых, позволяет компилятору получать более быстрый код (данные не надо преобразовывать к какому-то типу для вычисления, а потом назад).
Если вычисляется (byte)*(smallint)+(integer) div (shortint), какого типа данные нужно выбирать компилятору для промежуточных значений и результата? А вот если все данные одного типа integer, то и думать не о чем.
а есть картинка этого задание или опишите его нормально
Ответ: 3
Программа подсчета количества нечетных цифр в числе
29,25,21,17,13,9,5. Те каждое следующее число уменьшается на 4)