Задание#T4916

Дано целое положительное число N10N \geq 10. Необходимо найти наименьшую сумму двух соседних цифр в десятичной записи NN. Например, для N=2018N = 2018 нужно получить ответ 11, а для N=2030N = 2030 ответ 22.
Для решения этой задачи ученик написал программу, но, к сожалению, его программа неправильная.
Ниже эта программа для Вашего удобства приведена на пяти языках программирования.
DIM N,M,D1,D2,S AS INTEGER
INPUT N
M = 10
WHILE N >= 10
    D1 = N  10
    D2 = N  10 MOD 10
    S = D1 + D2
    IF S < M THEN
        M = S
    END IF
    N = N  10
WEND
PRINT M
Последовательно выполните следующее.
  1. Напишите, что выведет эта программа при вводе N=2018N = 2018.
  2. Приведите пример числа NN, при котором программа выведет верный ответ. Укажите этот ответ.
  3. Найдите в программе все ошибки (известно, что их не больше двух) и исправьте их. Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.
Достаточно указать ошибки и способ их исправления для одного языка программирования.
Обратите внимание: Вам нужно исправить приведённую программу, а не написать свою. Вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. Заменять следует только ошибочные строки, из-за которых программа может выдать неверный ответ: за исправления, внесённые в любые другие строки, баллы будут снижаться.
Показать разбор
Это задание составили эксперты «СтатГрада» для Яндекса
Яндекс.Репетитор пришёл на смену сервису Яндекс.ЕГЭ, и мы активно собираем отзывы пользователей. Пожалуйста, пишите нам через форму обратной связи.