Завдання 1 Дано натуральне число n. Виведіть всі квадрати
натуральних чисел у порядку зростання, що не перевищують дане число n.
Вхід 20, Вихід 1 4 9 16
Завдання 2 Дано натуральне число n. Виведіть всі степені двійки
у порядку зростання, що не перевищують дане число n.
Вхід 20, Вихід 1 2 4 8 16
Завдання 3 Дано натуральне число n. Введіть YES, якщо дане
число є степенем двійки, NO в іншому випадку.
Вхід 20, Вихід NO
ПЖ срочно
719156d2:
Какой язык программирования?
Ответы на вопрос
Ответил 719156d2
2
Ответ:
1)
n = int(input())
for i in range(1, n):
if i*i > n:
break
print(i*i)
2)
n = int(input())
for i in range(0, n):
if pow(2, i) > n:
break
print(pow(2, i))
3)
n = int(input())
for i in range(0, n):
if pow(2, i) > n:
print("NO")
break
if pow(2, i) == n:
print("YES")
break
Объяснение:
Новые вопросы
Русский язык,
2 года назад
Русский язык,
2 года назад
География,
2 года назад
Физика,
2 года назад
Математика,
8 лет назад