Напишите программу, которая выводит все
квадраты положительных целых чисел, не
превышающих число N.
Вводные данные: в одной строке задаётся
число N
Исходные данные: на отдельных строках
квадраты положительных целых чисел, которые
не превышают число N.
Цикл while
Answers & Comments
n = int(input("Введите число N: "))
i = 1
while i**2 <= n:
print(i**2)
i += 1
Объяснение:
Сначала мы получаем число N от пользователя с помощью функции input(), преобразуем его в целое число с помощью функции int() и сохраняем в переменной n.
Затем мы инициализируем переменную i равной 1 и начинаем цикл while. Пока квадрат i не превышает n, мы выводим его на экран с помощью функции print(), увеличиваем i на 1 и переходим к следующей итерации цикла.
Когда значение i становится таким, что его квадрат превышает n, цикл прекращается.