Задать вопрос
24 июля, 18:08

Решите задачу на языке Pascal, применяя цикл с предусловием

Дано целое положительное число N. Найти наименьшее целое положительное число K, квадрат которого превосходит N. Функцию извлечения квадратного корня не использовать.

+3
Ответы (2)
  1. 24 июля, 19:27
    0
    Program n1;

    var n, k, i: integer;

    begin

    write ('Введите n: ');

    readln (n);

    k:=0;

    while k*k
    writeln (k);

    end.
  2. 24 июля, 21:56
    0
    Var lf, rt, n, k: integer;

    begin

    write ('N = '); readln (n);

    lf:=1; rt:=n;

    while (lf+1
    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
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Решите задачу на языке Pascal, применяя цикл с предусловием Дано целое положительное число N. Найти наименьшее целое положительное число K, ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы