Codeblock C++ 9. Дано трехзначное число. Найти число десятков в нем и произведение его цифр. 10. Дано четырехзначное число. Найти число, полученное при прочтении его цифр справа налево. 11. Дано четырехзначное число. Найти число, образуемое при перестановке первой и второй, третьей и четвертой цифр заданного числа. Например, из числа 5434 – 4543, из числа 7048 – 784.
int main() {
int num, digit1, digit2, digit3, digit4;
// Задание числа пользователем
std::cout << "Введите трехзначное число: ";
std::cin >> num;
// Поиск числа десятков
int tens = (num % 100) / 10;
std::cout << "Число десятков: " << tens << std::endl;
// Нахождение произведения цифр
digit1 = num / 100;
digit2 = (num % 100) / 10;
digit3 = num % 10;
int product = digit1 * digit2 * digit3;
std::cout << "Произведение цифр: " << product << std::endl;
// Обратное число четырехзначного числа
int reverse = 0;
int temp = num;
while(temp != 0) {
int remainder = temp % 10;
reverse = reverse * 10 + remainder;
temp = temp / 10;
}
std::cout << "Обратное число: " << reverse << std::endl;
// Перестановка первой и второй, третьей и четвертой цифр
digit1 = num / 1000;
digit2 = (num % 1000) / 100;
digit3 = (num % 100) / 10;
digit4 = num % 10;
int rearranged = digit2 * 1000 + digit1 * 100 + digit4 * 10 + digit3;
std::cout << "Перестановка цифр: " << rearranged << std::endl;
return 0;
}