Дано трехзначное целое число Х .
Найти остаток от деления произведения всех
его цифр на сумму всех его цифр. Вывести новое число Y,поменяв местами
вторую и третью цифру числа X. решение нужно на с++

29 Сен 2019 в 11:41
281 +1
0
Ответы
1
include

using namespace std;

int main() {
int X, Y;
cout << "Введите трехзначное число X: ";
cin >> X;

int prod = (X / 100) * ((X / 10) % 10) * (X % 10);
int sum = (X / 100) + ((X / 10) % 10) + (X % 10);
int remainder = prod % sum;
int first_digit = X / 100;
int second_digit = (X / 10) % 10;
int third_digit = X % 10;
Y = first_digit * 100 + third_digit * 10 + second_digit;
cout << "Остаток от деления произведения цифр на сумму цифр: " << remainder << endl;
cout << "Новое число Y: " << Y << endl;
return 0;

}

19 Апр 2024 в 18:59
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир