Вопрос задан 26.06.2023 в 19:32. Предмет Информатика. Спрашивает Бойцов Александр.

Перед вами программа для вычисления суммы элементов массива A, десятичная запись которых

заканчивается на 2. Какое условие должно быть вместо многоточия? s := 0; for i := 1 to n do begin if … then s := s + A[i]; end; A[i] div 10 = 2 A[i] mod 10 = 2 A[i] div 2 = 2 A[i] mod 2 = 2 A[i] / 10 = 2 A[i] / 2 = 2
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мухаметзянов Эльназ.

Ответ:

A[i] mod 10 = 2

Пояснение:

mod - остаток от деления.

22 mod 10 =?

22 : 10 = 2 (ост.2)

42 mod 10 =?

42 : 10 = 4 (ост.2)

Остаток всегда равен 2, что свидетельствует о том, что десятичная запись элементов массива заканчивается на 2, для этих как раз элементом программа вычислит сумму.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вычисления суммы элементов массива A, десятичная запись которых заканчивается на 2, условие должно быть следующим:

pascal
if A[i] mod 10 = 2 then

Таким образом, программа будет проверять, что остаток от деления элемента A[i] на 10 равен 2, что означает, что десятичная запись числа заканчивается на 2. Если это условие выполняется, то значение элемента A[i] добавляется к сумме s.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос