Предмет: Информатика, автор: Sandras1

55 баллов!!!
Вася написал программу (для удобства приводим ее код на трех языках программирования):

Python:

x = int(input())
a = x % 10
b = x // 10 % 10
c = x // 100 % 10
print(a + b + c)
Pascal:



var
x, a, b, c: integer;

begin
readln(x);
a := x mod 10;
b := x div 10 mod 10;
c := x div 100 mod 10;
writeln(a + b + c);
end.



C++:



#include

using namespace std;

int main()
{
int x, a, b, c;
cin >> x;
a = x % 10;
b = x / 10 % 10;
c = x / 100 % 10;
cout << a + b + c;
return 0;
}



Определите, при каком наименьшем значении x программа выведет 23


Дам 20 баллов! Заранее спасибо!

Ответы

Автор ответа: zlataklimovaz
3
a - это единицы,
b - это десятки,
c - это сотни.
То есть, сумма цифр трёхзначного числа должны быть равна 25.

Ответ: 799.

Sandras1: Благодарю!
elenaklon: Разве сумма равна не 23?
Sandras1: Равна 23, если знаете ответ то напишите, пожалуйста
elenaklon: Оставляем единицы и десятки максимальными цифрами (9). Вычитаем их из суммы цифр числа 23-9-9=5. Получаем число 599.
Sandras1: Господи, большое тебе спасибо!
Похожие вопросы
Предмет: Геометрия, автор: nastya787689