Ниже на четырёх языках программирования записан алгоритм. Получив на вход натуральное десятичное число A, в записи которого нет нулей, этот алгоритм печатает сначала число n, а затем число k. Укажите число A, в записи которого нет нулей, при вводе которого алгоритм печатает число 55, а затем 7. Если таких чисел несколько, укажите наименьшее.
C++ |
Python |
#include <iostream>
using namespace std;
int main() {
int A, n, k;
cin >> A;
n = 0;
k = 0;
while (A > 10) {
k = k + 1;
if (A % 100 > n) {
n = A % 100;
}
A = A / 10
}
cout << n << endl << k << endl;
return 0;
} |
A = int(input())
n = 0
k = 0
while A > 10:
k = k + 1
if A % 100 > n:
n = A % 100
A = A // 10
print(n)
print(k)
|
Алгоритмический язык |
Паскаль |
алг
нач
цел A, n, k
ввод A
n := 0
k := 0
нц пока A > 10
k := k + 1
если mod(A, 100) > n то
n := mod(A, 100)
все
A := div(A, 10)
кц
вывод n
вывод k
кон |
var A, n, k: longint;
begin
readln(A);
n := 0;
k := 0;
while A > 10 do
begin
k := k + 1;
if A mod 100 > n then
n := A mod 100;
A := A div 10
end;
writeln(n);
write(k)
end. |