На вход программы поступает натуральное число N, не превышающее 10
9. Требуется найти и вывести наибольшую чётную цифру в десятичной записи этого числа или вывести «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)