Форматы чисел, циклы: найти количество четных, сумму кратных трем и количество чисел, модуль которых < 3 - C (СИ)

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

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

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Определяет количество четных, сумму кратных 3-м и количество чисел, модуль которых <3. напишите полный код программы.

Решение задачи: «Форматы чисел, циклы: найти количество четных, сумму кратных трем и количество чисел, модуль которых < 3»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. void main( void ){
  5.     int n;
  6.     printf("Êîëè÷åñòâî Г·ГЁГ±ГҐГ« = ");
  7.     scanf("%d", &n);
  8.     int i, kc, s, k, c;
  9.     kc = s = k = 0;
  10.     printf("Ââåäèòå n öåëûõ Г·ГЁГ±ГҐГ«:\n");
  11.     for (i = 0; i < n; i++){
  12.         scanf("%d", &c);
  13.         if (c % 2 == 0)
  14.             kc++;
  15.         if (c % 3 == 0)
  16.             s += c;
  17.         if (abs(c) < 3)
  18.             k++;
  19.     }
  20.     printf("Êîëè÷åñòâî Г·ГҐГІГ*ûõ Г·ГЁГ±ГҐГ« = %d\n", kc);
  21.     printf("ÑóììГ* Г·ГЁГ±ГҐГ« ГЄГ°Г*ГІГ*ûõ 3 = %d\n", s);
  22.     printf("Êîëè÷åñòâî Г·ГЁГ±ГҐГ« ГЇГ® ìîäóëþ <3 = %d\n", k);
  23. }

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

  1. Подключение необходимых библиотек
  2. Объявление переменных: n (количество чисел), kc (количество четных), s (сумма кратных трем), k (количество чисел с модулем < 3) и c (текущее число)
  3. Инициализация переменных kc, s, k равными нулю
  4. Вывод сообщения для ввода количества чисел
  5. Ввод количества чисел с помощью функции scanf
  6. Запуск цикла for для перебора всех введенных чисел
  7. Условие для определения четного числа (c % 2 == 0) и увеличение kc на единицу при выполнении условия
  8. Условие для определения числа, кратного трем (c % 3 == 0) и увеличение s на значение числа c при выполнении условия
  9. Условие для определения числа с модулем меньше трех (abs(c) < 3) и увеличение k на единицу при выполнении условия
  10. Завершение цикла for
  11. Вывод значения kc с помощью функции printf
  12. Вывод значения s с помощью функции printf
  13. Вывод значения k с помощью функции printf
  14. В конце программы обязательна оператор return 0, чтобы программа завершилась корректно

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


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

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

15   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы