Добрый день, товарищи!
В этой статье мы познакомимся с циклом While, с помощью которого будем находить последовательность чисел. Пока что цикл и его возможности мы подробно разбирать не будем, для этого скоро выйдет отдельная статья, сегодня просто познакомимся и посмотрим, как он работает.
Начнем!
Для начала: наша последовательность будет выглядеть следующим образом:
Эта последовательность довольно интересна и называется "треугольными числами". Смотрите, каждое число больше другого сначала на 1, потом на 2, потом на 3, 4, 5,6..... и так вплоть до 100. Вот поэтому сегодня мы выведем эти числа с помощью нового для нас цикла While.
1. Переменные
Нам нужны две переменные. Переменная s будет использоваться для нахождения и вывода последовательности, а i будет мотать наш цикл.
На всякий случай присвоим переменной s значение 0, чтобы быть уверенными, что программа будет работать правильно.
2. Синтаксис While
Цикл похож на For, но в этом случае он гораздо более гибкий, потому что шаг цикла задает программист.
В данном примере синтаксиса мы запускаем счетчик до 100. Соответственно у цикла будет 100 витков. Для этого и понадобилась переменная i.
На русском While это "пока", поэтому прочитать этот код можно таким образом:
Пока (i меньше или равно 100) делать
*какой-то код*
3. Создаем нашу последовательность
Последовательность мы выведем по формуле выше. Соответственно, чем больше значение i тем больше будет наше число в последовательности.
Сразу его и выводим, для наглядности.
Еще одно существенное отличие Вайла от Фора, это то, что шаг цикла нужно задавать самостоятельно, и, чаще всего, в конце цикла.
Так мы и сделаем, прибавив к i единицу.
4. Посмотрим, что получилось
Цикл While вывел нам то, что мы от него ожидали, последовательность, как на картинке выше:
Весь код нашей небольшой программы будет выглядеть так:
Кроме того, создать в каких либо целях остальные последовательности тоже не представляет труда. Вы можете менять значения переменной s как захотите, или как того потребует задание.
Чтож, а сейчас спасибо за просмотр, скоро будет полноценное знакомство с циклом While, заходите на огонек.
Данный человек всегда открыт для обсуждения контента и общения с подписчиками, если найдутся какие либо вопросы то я обязательно постараюсь ответить на них.
По возможности я попросил бы подписаться и оценить публикацию. Сейчас это критически важно для развития канала. Так то!
Доброго вам всем здоровьица в эти трудные времена!