Ниже на четырёх языках программирования записан алгоритм. Получив на вход натуральное число 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. |