Вопрос задан 21.06.2023 в 19:29. Предмет Информатика. Спрашивает Демидов Максим.

Помогите пожалуйста! Это нужно сделать в ПИТОНЕ, НЕ В ПАСКАЛЕ! 1.Дано целое число N (> 0).

Найти наименьшее целое положительное число K, квадрат которого превосходит N: K2 > N. Функцию извлечения квадратного корня не использовать. 2.Дано целое число N (> 0). Найти наибольшее целое число K, квадрат которого не превосходит N: K2 ≤ N. Функцию извлечения квадратного корня не использовать.
0 0
Перейти к ответам

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

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

Ответ

1)N = int(input())

for K in range(1, N):

      if K**2>N:

      print(K)

      break

2)N = int(input())

for K in range(N, 1, -1):

      if K**2<=N:

      print(K)

      break

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

Для решения этих задач в Python вы можете использовать циклы. Вот как можно реализовать обе задачи:

  1. Найти наименьшее целое положительное число K, квадрат которого превосходит N:
python
def find_smallest_square_root(N): K = 1 while K ** 2 <= N: K += 1 return K
  1. Найти наибольшее целое число K, квадрат которого не превосходит N:
python
def find_largest_square_root(N): K = 1 while K ** 2 <= N: K += 1 return K - 1

Примеры использования функций:

python
N = 25 smallest_square_root = find_smallest_square_root(N) largest_square_root = find_largest_square_root(N) print(f"Наименьшее K^2 > {N}: {smallest_square_root}^2 > {N}") print(f"Наибольшее K^2 ≤ {N}: {largest_square_root}^2 ≤ {N}")

Эти функции выполняют необходимые вычисления, не используя функцию извлечения квадратного корня.

0 0

Похожие вопросы

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

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

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