Найти произведение чисел, кратных 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;
- }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление переменных: — c — для хранения введенного числа; — mult — для хранения произведения чисел, кратных 8.
- Вывод сообщения с просьбой ввести числа.
- Организация цикла while(1), который будет выполняться до тех пор, пока не будет введено число меньше нуля.
- Внутри цикла происходит считывание введенного числа с помощью функции scanf.
- Если считанное число меньше нуля, то цикл прерывается.
- Проверка на кратность числа 8 с помощью оператора % (остаток от деления). Если остаток от деления числа на 8 равен нулю, то число кратно 8.
- Если число кратно 8, то его умножают на значение переменной mult.
- После окончания цикла выводится произведение чисел, кратных 8.
- Возврат 0 в конце программы означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д