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

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

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

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

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

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

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

  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
Похожие ответы