• Предмет: Информатика
  • Автор: eugrueb
  • Вопрос задан 4 месяца назад

Допоможіть будь ласка
Дане ціле число N, роздрукуйте всі квадрати натуральних чисел, що не перевищують N, в порядку зростання.
Розв'язання:
n = int(input())
i = 1
while i**2 <= n:
print(i**2, end=" ")
i = i + 1
№2
Переставте цифри числа у зворотному порядку.
Розв'язання:
a = int(input())
n = 0
while a > 0:
z = a % 10
a //= 10
n *= 10
n += z
print(n)

Ответы

Ответ дал: листиккк
1

Ответ:

Решение 1:

n = int(input())

i = 1

while i2 <= n:

print(i2, end=" ")

i = i + 1

Программа запрашивает у пользователя целое число N. Затем программа использует цикл while для перебора натуральных чисел, начиная с 1, и проверяет, не превышает ли квадрат текущего числа значение N. Если это так, то программа выводит квадрат числа на экран, иначе цикл while завершается.

Решение 2:

a = int(input())

n = 0

while a > 0:

z = a % 10

a //= 10

n *= 10

n += z

print(n)

Программа запрашивает у пользователя целое число a. Затем программа использует цикл while для извлечения цифр числа a, начиная с последней, и формирует новое число n путем добавления цифр в начало числа. Как только все цифры извлечены, цикл while завершается, и программа выводит новое число n на экран.

Объяснение:

Вас заинтересует