• Проверить, что натуральное число N является точным квадратом.(Нужно решить через True,False,не используя конструкцию if-then)

Ответы 1

  • Вариант 1 (ответ просто True/False):

    var

     n: integer;

    begin

     writeln('Проверка, является ли натуральное число N точным квадратом');

     write('Введите натуральное число N: ');

     Read(n);

     writeln('Результат: ', (Sqr(Int(Sqrt(n))) = n) and (n > 0));

    end.

    Вариант 2:

    var

     n: integer;

    begin

     writeln('Проверка, является ли натуральное число N точным квадратом');

     write('Введите натуральное число N: ');

     Read(n);

     writeln('Результат: ', n > 0 ? Sqr(Int(Sqrt(n))) = n ? 'является' : 'не является' : 'введено число, не являющееся натуральным');

    end.

    • Автор:

      cosme
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years