Если в наборе нет четных чисел, то вывести True - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дано целое число N и набор из N целых чисел. Если в наборе нет четных чисел, то вывести True; в противном случае вывести False если можно с пояснением

Решение задачи: «Если в наборе нет четных чисел, то вывести True»

textual
Листинг программы
#include <stdio.h>
int main()
{
    int N,a;
    int count=0; // Инициализируем счётчик нулём
 
    scanf("%d", &N); // Вводим целое число N
 
    while(N--)
    {
        scanf("%d", &a); //Вводим последовательность целых чисел
        if (a%2==0)
            count++; // Если число чётное, то прибавляем к счётчику единицу
    }
 
    if (count==0) //В итоге, если счётчик остался равным нулю, то выводим False
        printf("True\n");
 
    else // В противном случае выводим True
        printf("False\n");
 
return 0;
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки для ввода-вывода.
  2. Объявление переменных: N, a, count.
  3. Инициализация счётчика нулём.
  4. Ввод числа N с помощью функции scanf.
  5. Организация цикла по введённым числам (пока N больше нуля).
  6. Внутри цикла проверка на чётность числа a с помощью оператора % (остаток от деления на 2).
  7. Если число чётное, то прибавляем единицу к счётчику.
  8. После окончания цикла проверка значения счётчика.
  9. Если счётчик равен нулю, то выводим False.
  10. Если счётчик не равен нулю, то выводим True.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы