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

Задача . 38960


Задача

Темы:
Ниже на четырёх языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее такое (т.е. большее 100) число x, при вводе которого алгоритм печатает 17.
С++ Python
#include <iostream>
using namespace std;
int main() {
    int x, L, M;
    cin >> x;
    L = x;    M = 85;
    if (L % 2 == 0) M = 62;
    while (L != M) {
        if (L > M)
            L = L - M;
        else 
            M = M - L;
    }
    cout << M;
    return 0;
}
x = int(input())
L = x
M = 85
if L % 2 == 0:
    M = 62
while L != M:
    if L > M:
        L = L - M
    else:
        M = M - L
print(M)


 
Алгоритмический язык Паскаль
алг
нач
  цел x, L, M
  ввод x
  L := x
  M := 85
  если mod(L,2)=0
    то
      M := 62
  все
  нц пока L <> M
    если L > M
      то
        L := L – M
      иначе
        M := M – L
    все
  кц
  вывод M
кон
var x, L, M: integer;
begin
  readln(x);
  L := x;
  M := 85;
  if L mod 2 = 0 then
M := 62;
  while L <> M do
      if L > M then
   L := L - M
      else
   M := M – L;
  writeln(M);
end.


 

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

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