Var i, k: integer;
var arr: array[0..19] of integer;
begin
for i := 0 to 19 do
read(arr[i]);
for i := 0 to 19 do
if arr[i] mod 10 = 4 then
k := k + 1;
writeln(k);
end.
Решение в документе. Программа довольно-таки объёмная. Может быть, Вы найдёте что-нибудь менее объёмное.
Лицо!!!!!!!!!!!!!!!!!!!!!!!!
Поскольку четность или нечетность числа в любой системе счисления определяется четностью или нечетностью последней цифры в записи числа и искомое число не встречается на этой позиции, оно может быть как четным так и нечетным. Из-за того, что искомое число должно быть максимальным в системе счисления с наименьшим основанием из 33, 34 и 35. Таким числом будет число 32.
В десятичной системе это число будет равно 3*33+2=101
Синтаксическая ошибка - нарушение формального описания языка программирования, т.е. например не поставили в конце строки ; или оператор if написали через две f, чаше всего являются опечатками в тексе программы
Семантическая ошибка - ошибка связанная с выполнением алгоритма, иногда семантические ошибки называют логическими, как пример можно привести попытку обращения к неописанной переменной или ошибке в формулах. типов семантических ошибок очень много и вычислительные, типа деления на 0, преобразования типов, когда в переменную типа int пихают строку и т.д. заканчивая ошибками зацикливающими программу
Ошибки не являющиеся синтаксическими и семантическими могут так-же встречаться, например пользователь пробует записать данные на защищенный диск и получает ошибку, но виновата в этом не программа а пользователь, введший не корректные данные