Найти произведение чисел, кратных 8, среди введенных - C (СИ)

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

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

Вводятся числа,пока не будет введено отрицательное число.Найти произведение чисел,кратных 8. Использовать только циклы,не массивы!

Решение задачи: «Найти произведение чисел, кратных 8, среди введенных»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int c, mult = 1;
  6.     printf("Input numbers:\n");
  7.     while(1){
  8.         scanf("%d", &c);
  9.         if < 0) break;
  10.         if(c % 8 == 0)
  11.                 mult = mult * c;
  12.     }
  13.     printf("Multiple numbers product is: %d\n", mult);
  14.     return 0;
  15. }

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

  1. Подключение стандартной библиотеки ввода-вывода
  2. Объявление переменных: — c — для хранения введенного числа; — mult — для хранения произведения чисел, кратных 8.
  3. Вывод сообщения с просьбой ввести числа.
  4. Организация цикла while(1), который будет выполняться до тех пор, пока не будет введено число меньше нуля.
  5. Внутри цикла происходит считывание введенного числа с помощью функции scanf.
  6. Если считанное число меньше нуля, то цикл прерывается.
  7. Проверка на кратность числа 8 с помощью оператора % (остаток от деления). Если остаток от деления числа на 8 равен нулю, то число кратно 8.
  8. Если число кратно 8, то его умножают на значение переменной mult.
  9. После окончания цикла выводится произведение чисел, кратных 8.
  10. Возврат 0 в конце программы означает успешный конец работы программы.

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


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

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

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

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

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

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