Перевод в системы счисления Разложение на разряд
Создать программу которая будет раскладывать введенное десятизначное число на разряды от старшего к младшему
Базовая задач
На вход подаётся пятиразрядное положительное число
Пример вывода
Основная задач
На вход подаётся число в промежутке int32_t, в том числе отрицательные. Нулевые разряды не выводятся
Пример вывода
Подсказк
Отдельные разряды числа можно получать с помощью операции остаток от деления и целочисленного деления, также в программе придется использовать циклы
Задачу можно решить используя строки, но такой подход не считается оптимальным из-за игнорирования математических операций
Старайтесь не использовать функцию pow, она занимает много времени на выполнение и её можно убрать из программы немного изменив алгоритм.
нужна помощь

24 Апр 2021 в 19:51
226 +1
1
Ответы
1

Конечно, вот пример программы на языке С++ для разложения введенного десятизначного числа на разряды от старшего к младшему:

#include <iostream>
int main()
long long number
std::cout << "Введите десятизначное число: "
std::cin >> number
if (number < 1000000000 || number > 9999999999)
std::cout << "Введите десятизначное число!\n"
return 0

int digit
long long divider = 1000000000
std::cout << "Число разложено на разряды: "
while (divider > 0)
digit = (number / divider) % 10
if (digit != 0 || divider == 1)
std::cout << digit << " "

divider /= 10

std::cout << std::endl
return 0
}

В этой программе мы сначала считываем введенное число, проверяем, чтобы оно было десятизначным, затем начинаем разложение числа на разряды от старшего к младшему, используя деление и взятие остатка от деления на 10. После этого выводим полученные разряды на экран. Надеюсь, это поможет вам решить задачу! Если у вас есть какие-либо вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать.

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