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

Задача . 38968


Задача

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

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

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