Если в наборе нет четных чисел, то вывести 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; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для ввода-вывода.
- Объявление переменных: N, a, count.
- Инициализация счётчика нулём.
- Ввод числа N с помощью функции scanf.
- Организация цикла по введённым числам (пока N больше нуля).
- Внутри цикла проверка на чётность числа a с помощью оператора % (остаток от деления на 2).
- Если число чётное, то прибавляем единицу к счётчику.
- После окончания цикла проверка значения счётчика.
- Если счётчик равен нулю, то выводим False.
- Если счётчик не равен нулю, то выводим True.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д