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

Python
Серед чисел 1, 5, 10, 17, 26, ... знайти перше число, більше n.
Умовний оператор не використовувати. Вирішити задачу використовуючи
циклічну конструкцію while.
------------------------------------------------------------------------------------------------------------------------
Python
Среди чисел 1,5,10,17,26... найти первое число, больше n.
Условный оператор не использовать. Решить задачу используя циклическую конструкцию while.

Ответы

Ответ дал: Speedyzs
0

Ответ: Доброе утро, код ниже

Ми можемо використати цикл while для перебору чисел в цій послідовності доти, доки не знайдемо перше число, яке є більшим за n. Для цього ми можемо використати наступний код:

n = int(input("Введіть число: "))  #отримуємо число від користувача

current_num = 1  #встановлюємо поточне число на перший елемент послідовності

step = 4  #встановлюємо значення кроку

while current_num <= n:  #доти, доки поточне число менше або дорівнює n

   current_num += step  #збільшуємо поточне число на крок

   step += 1  # збільшуємо крок на 1

print(current_num)  #виводимо перше число, яке більше за n

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