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