Вопрос задан 20.02.2021 в 17:49. Предмет Информатика. Спрашивает Иванчиков Миша.

Выведите все точные квадраты натуральных чисел, не превосходящие данного числа N. Входные данные

Задано единственное целое число N Выходные данные Необходимо вывести все точные квадраты натуральных чисел, не превосходящие данного числа N. Примеры входные данные 15 выходные данные 1 4 9
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Глушакова Анастасия.

def f():

   n = int(input())

   counter = 1

   while int(counter ** 2) <= n:

       print(int(counter ** 2))

       counter += 1

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно перебрать все натуральные числа от 1 до N и проверить, является ли квадрат текущего числа меньшим или равным N. Если это так, то выводим его.

Вот решение на языке Python:

python
import math def square_numbers(N): for i in range(1, N+1): if i**2 <= N: print(i**2) # Пример использования: N = int(input("Введите число N: ")) square_numbers(N)

При запуске программы и вводе числа 15, она выведет:

1 4 9

Это все точные квадраты натуральных чисел, не превосходящие 15.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос