
Вводится натуральное число. Определить, является ли оно пол- ным квадратом. Ответ выдать в форме
YES | NO.

Ответы на вопрос

a:real;
Begin
write('Введите число ');
Readln(a);
if sqrt(a) = round(sqrt(a)) then write('YES') else write('NO');
End.



Для определения, является ли введенное число полным квадратом или нет, мы можем использовать математическую операцию извлечения квадратного корня. Если квадратный корень из числа является целым числом, то число является полным квадратом, в противном случае - нет.
Вот алгоритм, который реализует эту логику:
1. Введите натуральное число. 2. Извлеките квадратный корень из числа. 3. Проверьте, является ли полученный результат целым числом. 4. Если является, то число является полным квадратом, и мы выводим "YES". 5. Если не является, то число не является полным квадратом, и мы выводим "NO".
Вот пример кода на Python, который реализует этот алгоритм:
```python import math
# Ввод натурального числа number = int(input("Введите натуральное число: "))
# Извлечение квадратного корня square_root = math.sqrt(number)
# Проверка, является ли результат целым числом if square_root.is_integer(): print("YES") else: print("NO") ```
Например, если введенное число равно 25, то вывод будет "YES", так как квадратный корень из 25 равен 5, и 5 - целое число. Если введенное число равно 17, то вывод будет "NO", так как квадратный корень из 17 является десятичной дробью.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili