Вопрос школьника по предмету Информатика
Решите задачу на языке Pascal, применяя цикл с предусловием
Дано целое положительное число N. Найти наименьшее целое положительное число K, квадрат которого превосходит N. Функцию извлечения квадратного корня не использовать.
Ответ учителя по предмету Информатика
var lf,rt,n,k: integer;
begin
write(‘N = ‘); readln(n);
lf:=1; rt:=n;
while (lf+1<rt) do
begin
k:=(lf+rt) shr 1;
if k*k>n then rt:=k
else lf:=k;
end;
writeln(‘k = ‘,rt);
end.
Ввод — вывод
N = 139847
k = 374
Похожие вопросы от пользователей
мне кажется что это уравнение неправильное просто всех нах спросил друзей никто незнает я ток что из школы пришел а тут на тебе пойми чего
Если язык собеседника засорён жаргонными словами самая содержательная
беседа много теряет. И если не трудно подскажите основы.
А) 4,1x — 0,44x — (4,1x — 0,44x) =
B) 1,55a — 0,05a + (3,07a — 1,5a) =
C) 1,7c + 1,2b — (0,7b — 1,7c) — (1,1b + 3,4c) =
D) ( — 1,13c) — (4,7a + 2,2c) — (a — c) • 3,33 =
E) 4,3 • (x + c) — ( x — c) • ( — 4,3) =
Очень срочно