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

Задача . 38967


Задача

Темы:

Ниже на четырёх языках программирования записан алгоритм. Получив на вход  натуральное десятичное число A, этот алгоритм печатает число k. Укажите число A, при вводе которого алгоритм печатает число, превышающее 50, но не превышающее 60. Если таких чисел несколько, укажите наибольшее.

C++ Python
#include <iostream>
using namespace std;
int main() {
    int A, s, k;
    cin >> A;
    s = 0;
    k = -1;
    while (s <= A) {
        k = k + 2;
        s = s + k * k;
    }
    cout << k << endl;
    return 0;
}
A = int(input())
s = 0
k = -1
while s <= A:
    k = k + 2
    s = s + k * k
print(k)
 
 
 
Алгоритмический язык Паскаль
алг
нач
  цел A, s, k
  ввод n
  s := 0
  k := -1
  нц пока s <= A
     k := k + 2
     s := s + k * k
  кц
  вывод k
кон
var A, s, k: integer;
begin
  readln(n);
  s := 0;
  k := -1;
  while s <= A do
  begin
k := k + 2;
s := s + k * k;
  end;
  write(k)
end.

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

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