Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- using namespace std;
- int main()
- {
- SetConsoleOutputCP(1251); // Підключаємо виведення кирилицею
- int n{}, ones{}, tens{}, hundreds{}, res1{}, res2{}, res3{}, res4{}, res5{}, res6{}; // Оголошуємо змінні
- cout << "Введіть трицифрове число, в якому всі цифри різні: "; // Просимо користувача ввести вхідні дані
- cin >> n; // Зберігаємо трицифрове число у змінну n
- hundreds = n / 100; // Розраховуємо кількість сотень у трицифровому числі
- tens = (n - hundreds * 100) / 10; // Розраховуємо кількість десятків у трицифровому числі
- ones = (n - (hundreds * 100 + tens * 10)); // Розраховуємо кількість одиниць у трицифровому числі
- res1 = ones * 100 + tens * 10 + hundreds; // Знаходимо перше число
- res2 = ones * 100 + hundreds * 10 + tens; // Знаходимо друге число
- res3 = tens * 100 + ones * 10 + hundreds; // Знаходимо третє число
- res4 = tens * 100 + hundreds * 10 + ones; // Знаходимо четверте число
- res5 = hundreds * 100 + ones * 10 + tens; // Знаходимо п'яте число
- res6 = hundreds * 100 + tens * 10 + ones; // Знаходимо шосте число
- cout << "Числа, утворені під час перестановки цифр заданого числа: " << endl << res1 << endl << res2 << endl << res3 << endl
- << res4 << endl << res5 << endl << res6 << endl; // Виводимо шість чисел, утворених під час перестановки цифр заданого числа
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement