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

Задача . 38963


Задача

Темы:
Ниже на четырёх языках программирования записан алгоритм. Получив на вход натуральное число x, этот алгоритм печатает число R. Укажите такое число x, который не содержит в своей десятичной записи цифры 0 и при вводе которого алгоритм печатает четырехзначное число, не содержащее нулей и сумма цифр которого равна 12. Если таких чисел несколько, укажите наибольшее из них.
C++ Python
 #include <iostream>
using namespace std;
int main() {
    int x, d, R;
    cin >> x;
    R = 0;
    while (x > 0) {
        d = x % 10;
        R = 10 * R + d;
        x = x / 10;
    }
    cout << R << endl;
    return 0;
}
x = int(input())
R = 0
while x > 0:
    d = x % 10
    R = 10*R + d
    x = x // 10
print(R)
Алгоритмический язык Паскаль
алг
нач
  цел x, d, R
  ввод x
  R := 0
  нц пока x>0
        d := mod(x, 10)
        R := 10*R + d
        x := div(x, 10)
  кц
  вывод R
кон
 
var
 x,d,R: longint;
begin
  readln(x);
  R := 0;
  while x>0 do
   begin
d := x mod 10;
R := 10*R + d;
x := x div 10
   end;
  writeln(R)
end.

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя