Přejít na hlavní obsah

Výstup čísel od 1 do n pomocí cyklu while

Cykly jsou jedním z nejdůležitějších nástrojů v programování. Umožňují provádět opakující se akce s minimálním množstvím kódu. Jedním z nejjednodušších a nejběžnějších cyklů je cyklus while. V tomto článku se podíváme, jak pomocí něj odvodit čísla od 1 do n.

Cyklus while má následující syntaxi:

while (podmínka)

// kód, který bude spuštěn v cyklu

Při provádění cyklu while se nejprve zkontroluje podmínka. Pokud je to pravda,pak je kód spuštěn uvnitř závorek. Poté se podmínka znovu zkontroluje a cyklus pokračuje, dokud se podmínka nestane falešnou.

Řekněme, že chceme odvodit čísla od 1 do 10:

let n = 10;let i = 1;while (i

V důsledku toho konzole vyvede následující posloupnost čísel:

12345678910

Začali jsme s i = 1 a při každé iteraci jsme zvýšili hodnotu i o 1, dokud se i nestalo 10. Tímto způsobem jsme úspěšně vyvedli čísla od 1 do 10 pomocí cyklu while.

n = 10i = 1while i 

Таким образом, мы успешно вывели числа от 1 до 10 с помощью цикла while.

n = 10i = 1while i 
n = 10 # заданное значениеi = 1 # счетчикwhile i 

В этом примере переменной n присваивается значение 10, которое определяет количество чисел, которое будет выведено. Затем создается переменная i и инициализируется значением 1, которое представляет первое число нашей последовательности. Далее, с помощью цикла while, выполняется следующий блок кода до тех пор, пока условие (i

Также стоит отметить, что при задании значения n как отрицательного или равного нулю цикл while не будет выполняться ни разу, поскольку условие в начале не будет выполняться.

#include int main() return 0;>

В этом коде мы сначала запрашиваем у пользователя число n с помощью функции scanf. Затем мы инициализируем переменную i со значением 1 и входим в цикл while. Внутри цикла мы печатаем текущее значение i с помощью функции printf, а затем увеличиваем его на 1. Цикл продолжается, пока значение i не превышает или не станет равным n.

n = int(input("Введите число: ")) # Ввод числа ni = 1 # Инициализация переменной iwhile i 

В данном коде мы сначала просим пользователя ввести число n. Затем мы создаем переменную i и инициализируем ее значением 1. Далее следует цикл while, который будет выполняться до тех пор, пока i меньше или равно n.

После выполнения данного кода на экране будет выведена последовательность чисел от 1 до n.

let n = 5;let i = 1;while (i

Давайте разберем, как код работает:

  1. Мы объявляем переменную n и присваиваем ей значение 5. Это число определяет, до какого числа мы хотим вывести последовательность.
  2. Затем мы объявляем переменную i и присваиваем ей значение 1. Это число будет использоваться для отслеживания текущего числа в последовательности.
  3. Внутри цикла while мы проверяем условие i
  4. Когда значение i станет больше значения n , условие i
#include int main() return 0;>

V důsledku toho bude tento kód na obrazovce stažen:

12345678910
n = 10counter = 1while counter 

V tomto kódu jsou nastaveny následující proměnné:

  • n-zadané číslo, do kterého je třeba odvodit čísla;
  • counter je proměnná, která se při každé iteraci cyklu zvýší o 1, aby bylo možné sledovat aktuální číslo.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  1. Inicializace proměnné: před vstupem do cyklu je nutné inicializovat proměnnou, která bude použita ke sledování aktuálního čísla.
  2. Podmínka cyklu: uveďte podmínku, ve které bude cyklus splněn. V tomto případě může být podmínka jednoduchá: dokud hodnota proměnné nepřesáhne n.
  3. Změna proměnné: uvnitř cyklu je třeba změnit hodnotu proměnné tak, aby se cyklus nakonec zastavil, když je dosaženo n.
n = 5i = 1while i