Для того, чтобы получить k=1 и s=12 после выполнения данного фрагмента алгоритма, мы должны ввести такое трехзначное число x, которое удовлетворяет условиям:
- Если a нечётное, то s = s + a иначе k = k + 1
- Если b нечётное, то s = s + b иначе k = k + 1
- Если c нечётное, то s = s + c иначе k = k + 1
Для наименьшего трехзначного натурального числа x, пробуем начинать с x = 100. Разберем каждое число по цифрам:
x = 100: a = 0, b = 1, c = 0 a четное, b нечетное (1 нечетное), c четное s = 1, k = 2
x = 101: a = 1, b = 1, c = 0 a нечетное (1 нечетное), b нечетное (1 нечетное), c четное s = 2, k = 3
x = 102: a = 2, b = 1, c = 0 a четное, b нечетное (1 нечетное), c четное s = 2, k = 4
x = 103: a = 3, b = 1, c = 0 a нечетное (3 нечетное), b нечетное (1 нечетное), c четное s = 5, k = 5
x = 104: a = 4, b = 1, c = 0 a четное, b нечетное (1 нечетное), c четное s = 5, k = 6
x = 105: a = 5, b = 1, c = 0 a нечетное (5 нечетное), b нечетное (1 нечетное), c четное s = 10, k = 7
x = 106: a = 6, b = 1, c = 0 a четное, b нечетное (1 нечетное), c четное s = 10, k = 8
x = 107: a = 7, b = 1, c = 0 a нечетное (7 нечетное), b нечетное (1 нечетное), c четное s = 17, k = 9
x = 108: a = 8, b = 1, c = 0 a четное, b нечетное (1 нечетное), c четное s = 17, k = 10
x = 109: a = 9, b = 1, c = 0 a нечетное (9 нечетное), b нечетное (1 нечетное), c четное s = 26, k = 11
Итак, наименьшее трехзначное натуральное число, которое нам нужно ввести, чтобы получить k=1 и s=12, это число 109.