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

Задача . Анализ циклов - 2021-10


Задача

Темы:
Программа, получив на вход число x, печатает два числа, L и M. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 7, а потом 5.
 
Pascal C++ Python
var x, L, M, Q: integer;
begin
  readln(x);
  Q := 18;
  L := 0;
  while x >= Q do begin
    L := L + 1;
    x := x - Q;
  end;
  M := x;
  if M > L then begin
    M := L;
    L := x;
  end;
  writeln(L);
  writeln(M);
end.
#include <iostream>
using namespace std;
main()
{
  int x, L, M, Q;
  cin >> x;
  Q = 18; 
  L = 0;
  while (x >= Q)
  {
    L = L + 1;
    x = x - Q;
  }
  M = x;
  if (M > L)
  {
    M = L;
	L = x;	
  }
cout << L << endl << M;
}
x = int(input())
Q = 18
L = 0
while x >= Q:
    L += 1
    x = x - Q
M = x
if M > L:
    M = L
    L = x
print(L)
print(M)

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

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