Условие задачи требует найти первое число из последовательности 1, 5, 10, 16, 23, …, которое будет больше заданного числа n. Нам необходимо использовать цикл while и не использовать условные операторы.
Шаги решения:
1. Инициализируем переменные: число n, которое задано, и первое число последовательности current, равное 1.
2. Пока current <= n, выполняем следующие действия:
3. Увеличиваем текущее число на 1.
4. Прибавляем к current значение счетчика count, начиная с 1.
5. Увеличиваем счетчик count на 1.
6. Выводим значение current.
Программа на языке Python, решающая эту задачу:
```python
n = int(input("Введите число n: "))
current = 1
count = 1
while current <= n:
current += count
count += 1
print("Первое число, большее", n, ":", current)
```
Программа сначала просит пользователя ввести число n, затем выполняет цикл while, увеличивая текущее число на значение счетчика count и увеличивая сам счетчик count на 1. Как только текущее число current становится больше n, программа выводит его значение.