Предмет: Информатика, автор: polishelp

С клавиатуры вводится число N. Вывести все четные числа, квадрат которых не превосходит числа N. Программа получает на вход одно целое число и должна вывести последовательность чисел, удовлетворяющих условию. На языке Python

Ответы

Автор ответа: Turbikon
1

Если 0 тоже учитывать, то так

N = int(input())

for i in range(N):

   if i ** 2 <= N:

       print(i)

Если нет, тогда так

N = int(input())

for i in range(1, N):

   if i ** 2 <= N:

       print(i)

Цикл while

N = int(input())

i = 1

while i != N:

   if i ** 2 <= N:

       print(i)

   i += 1


polishelp: У нас как раз эта тема
Turbikon: N = int(input())
i = 1
while i != N:
if i ** 2 <=N:
print(i)
i += 1
Turbikon: там tab слетел
Turbikon: перед if print и i +=1 поставь 4 пробела
polishelp: Я очень назойливая, но что такое &It;=? Просто у нас пока только началось программирование
polishelp: IT*
Turbikon: там IF это условие, если оно ложное, то код внутри условия не выполняется
Turbikon: и я немного ошибся перед print надо 8 пробелов
polishelp: То есть программа такая:
N=int(input())
i=1
while I!=N
if i**2 print(i)
i=i+1
Turbikon: я добавил while в ответ
Похожие вопросы