Задание по C++Построить кодДана последовательность из целых чисел, которые вводятся по одному. За послед-ним числом вводится нуль. Для каждого числа вычислить произведение цифр, расположенных в записи числа между второй и предпоследней цифрами.

14 Июл 2020 в 19:42
123 +1
1
Ответы
1
include include

int main() {
int num;

std::cout << "Enter a sequence of integers (enter 0 to stop): ";
std::cin >> num;
while(num != 0) {
int originalNum = num;
int product = 1;
int count = 0;
while(num > 0) {
num /= 10;
count++;
}
if(count < 4) {
std::cout << "Number doesn't have enough digits. Enter another number: ";
std::cin >> num;
continue;
}
int temp = originalNum % static_cast<int>(std::pow(10, count - 2)) / 10;
while(temp > 0) {
product *= temp % 10;
temp /= 10;
}
std::cout << "The product of digits between the second and penultimate digit of " << originalNum << " is: " << product << std::endl;
std::cout << "Enter another number: ";
std::cin >> num;
}
return 0;

}

18 Апр в 10:46
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир