Использование цикла while для нахождения четных чисел

CCBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии вы научитесь использовать цикл while для нахождения четных чисел в списке целых чисел.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c/ControlFlowGroup -.-> c/if_else("If...Else") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/CompoundTypesGroup -.-> c/arrays("Arrays") subgraph Lab Skills c/if_else -.-> lab-136083{{"Использование цикла while для нахождения четных чисел"}} c/while_loop -.-> lab-136083{{"Использование цикла while для нахождения четных чисел"}} c/arrays -.-> lab-136083{{"Использование цикла while для нахождения четных чисел"}} end

Найти четные числа в списке с использованием цикла while

В этом практическом занятии вы научитесь находить четные числа в списке с использованием цикла while.

  1. Создайте файл под названием even_numbers.c и откройте его в WebIDE.

  2. Скопируйте и вставьте следующий код в файл even_numbers.c:

    #include <stdio.h>
    
    int main() {
      int numbers[] = { 21, 78, 62, 90, 55, 10, 85, 45, 11, 2 };
      int size = sizeof(numbers) / sizeof(numbers[0]);
      int i = 0;
    
      printf("The even numbers from the list are:\n\n");
    
      while (i < size) {
        if (numbers[i] % 2 == 0) {
          printf("EVEN: %d\n", numbers[i]);
        }
        i++;
      }
    
      return 0;
    }
  3. Сохраните файл.

  4. Откройте терминал и перейдите в директорию, в которой сохранен файл even_numbers.c.

  5. Скомпилируйте код с использованием команды gcc even_numbers.c -o even_numbers.

  6. Запустите программу, введя ./even_numbers в терминале.

Резюме

После завершения этого практического занятия вы сможете использовать цикл while для нахождения четных чисел в списке целых чисел. Программа выведет четные числа из списка в терминал.