Информатика, вопрос задал nezabudka1004 , 6 лет назад

Помогите пожалуйста! Это нужно сделать в ПИТОНЕ, НЕ В ПАСКАЛЕ!
1.Дано целое число N (> 0). Найти наименьшее целое положительное число K, квадрат которого превосходит N: K2 > N. Функцию извлечения квадратного корня не использовать.
2.Дано целое число N (> 0). Найти наибольшее целое число K, квадрат которого не превосходит N: K2 ≤ N. Функцию извлечения квадратного корня не использовать.


TTолковник: что за странные задания у вас
TTолковник: sqrt специально для этого и нужен
TTолковник: а так тупо просев по памяти

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

Ответил TTолковник
3

Ответ

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

Новые вопросы