Программист написал программу для вычисления суммы элементов массива А, десятичная запись которых заканчивается на 6. Какое условие он записал вместо многоточия? В ответе запишите только пропущенное условие. s:= 0; for i:=1 to n do begin if ... then s:= s + A[i] end;
Какое условие он пропустил после "if"?
Какое условие он пропустил после "if"?
Геннадий
Он пропустил условие, где нужно проверить, заканчивается ли десятичная запись элемента массива заканчивается на цифру 6. Полный ответ выглядит так:
В этом коде мы используем операцию модуля (%) для определения остатка от деления элемента массива на 10. Если остаток равен 6, то это означает, что число заканчивается на 6, и мы добавляем его к переменной s.
Pascal
s := 0;
for i := 1 to n do begin
if A[i] mod 10 = 6 then
s := s + A[i];
end;
В этом коде мы используем операцию модуля (%) для определения остатка от деления элемента массива на 10. Если остаток равен 6, то это означает, что число заканчивается на 6, и мы добавляем его к переменной s.
Знаешь ответ?