Олимпиадный тренинг

Задача . Десятичная запись числа. Вопрос 1-2


Задача

Темы:
На вход программы поступает натуральное число N, не превышающее 109.  Требуется найти и вывести наибольшую чётную цифру в десятичной записи этого числа или вывести «NO», если таких цифр нет. К сожалению, приведённая программа неправильная.
#include<iostream>
using namespace std;
main()
{
  int N, d, m, t;
  cin >> N;
  t = 0;
  m = t;
  while (N > 1) 
  {
    d = N % 10;
    if ((d % 2 == 0) || (d > m)) 
      m = m + d;
    N = N / 10;
  }
  if (m == t) 
       cout << "NO";
  else cout << m;
}
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа 132.
2. Какое наибольшее число может быть выведено при вводе трёхзначного числа? Сколько существует таких чисел N, при вводе которого программа выведет такой ответ?
Все ответы на вопросы вводите через запятую, без пробело
(например: 1,5,8)
Статистика успешных решений по компиляторам
Комментарий учителя