Личный кабинет

Задание#T30260

Дано целое положительное число
Необходимо найти и вывести количество и сумму цифр, кратных в десятичной записи Если кратных цифр в числе нет, нужно вывести слово "NO".
Например, для нужно вывести числа (в числе три кратные цифры) и (), а для – слово "NO".
Для решения этой задачи ученик написал программу, но, к сожалению, его программа неправильная.
Ниже эта программа для Вашего удобства приведена на пяти языках программирования.
DIM N, D, K, S AS INTEGER
INPUT N
K = 0
S = 0
WHILE N > 10
    D = N MOD 10
    IF D MOD 3 = 0 THEN
        K = K + 1
        S = S + D
    END IF
    N = N \ 10;
WEND
IF S > 0 THEN
    PRINT K, S
ELSE
    PRINT "NO"
END IF
Последовательно выполните следующее.
  1. Напишите, что выведет эта программа при вводе
  2. Приведите пример трёхзначного числа содержащего хотя бы одну кратную цифру, при вводе которого программа выведет верный ответ.
  3. Найдите в программе все ошибки (известно, что их не больше двух) и исправьте их. Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.
Достаточно указать ошибки и способ их исправления для одного языка программирования.
Обратите внимание: Вам нужно исправить приведённую программу, а не написать свою. Вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. Заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, баллы будут снижаться.
Показать разбор
Это задание составили эксперты «СтатГрада» для Яндекса
Это задание решали 4 тыс. раз. С ним справились 83% пользователей.

Рекомендованные задания

Для составления персональной подборки решено недостаточно заданий.
Повышайте свой балл на экзамене!
Решать задания
0 баллов сегодня
дней без пропуска

0
чт
0
пт
0
сб
0
вс
0
пн
0
вт
0
ср