Codeblock C++
9. Дано трехзначное число. Найти число десятков в нем и
произведение его цифр.
10. Дано четырехзначное число. Найти число, полученное при
прочтении его цифр справа налево.
11. Дано четырехзначное число. Найти число, образуемое при
перестановке первой и второй, третьей и четвертой цифр заданного числа.
Например, из числа 5434 – 4543, из числа 7048 – 784.

16 Сен 2019 в 03:43
358 +1
0
Ответы
1
#include <iostream>
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;
}
19 Апр 2024 в 23:28
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир