18 + 10 = 28 символов - мощность алфавита
N =
, 28 =
, i = 5 бит - для одного символа.
5 * 7 = 35 бит - для хранения 7 символов.
35/8 = 5 байт.
5 * 60 = 300 байт - для хранения 60 номеров
Ответ: 300 байт.
Var s,k integer; //обозначили переменные.Тип integer говорит что это целые числа.
Begin
s:=0; //Присваеваем s значение 0.Тоесть s у нас в начале программы ровно нулю.
for k:=3 to 8 do s:=(s+3)*k; //Тут k присваеваем значение 3.Поэтому, от 3 до 8 делаем " s:=(s+3)*k".Тоесть (8-3=5) 5 раз выполняем s:=(s+3)*k.
Пишу ход выполения программы:
s:=(0+3)*3=9 // тут значение s стало ровно 9.
s:=(9+3)*3=12*3=36 // тут значение s стало ровно 36. И так далее.
s:=(36+3)*3=39*3=39*3=117
s:=(117+3)*3=120*3=360
s:=(360+3)*3=363*3=1089
write(s); // выводим значение рассчитанной s.
End. // конец программы.
1. a mod 2 = 0, mod - берется только остаток от деления. 10 mod 5 = 0
В переменной s1 подсчитывается количество элементов массива A, кратных 3. Таких элементов 3 (6, 18, 12) ⇒ s1=3
Значением переменной s2 будет максимальный элемент массива, кратный 4. ⇒ s2 = max(16,20,44) = 44
В переменной s3 подсчитывается сумма элементов массива, кратных 6. ⇒ s3 = 6+18+12 = 36
В переменной s3 подсчитывается сумма элементов массива, оканчивающихся на (остаток при делении на 10 = 3). ⇒ s4 = 23+23 = 46