masoud tohidy Ответов: 3

Умножение больших чисел в методе "разделяй и властвуй" C++


привет
я привык умножать большие числа методом "разделяй и властвуй" с помощью turbo c++
мне это нужно
пожалуйста, помогите мне

Что я уже пробовал:

я решаю его с длинным числом до 10 цифр
я хочу его для +10 цифр
Другие друзья говорят мне, что это решается с помощью массивов

3 Ответов

Рейтинг:
2

Jochen Arndt

То, что вы ищете,-это библиотека "bignum" (для целых чисел) или высокоточная библиотека с плавающей запятой.

Просто найдите эти термины. Но вы можете не найти тот, который работает из коробки со старым компилятором Turbo-C++. Таким образом, вы должны построить библиотеку из исходных текстов и при необходимости применить модификации для компилятора Turbo-C++.

Пожалуйста, не перепечатывайте вопросы, даже если вы используете другой аккаунт.


Рейтинг:
1

Patrice T

Цитата:
Умножение больших чисел методом "разделяй и властвуй"
Насколько я понимаю ваш вопрос, нет никакого метода" Разделяй и властвуй " для умножения 2 больших чисел. Детали могут варьироваться, но в основном существует 1 метод.

Цитата:
Другие друзья говорят мне, что это решается с помощью массивов
Массив-это способ хранения фрагментов очень большого числа, но вы должны придумать способ хранения, извлечения и умножения.
Существуют библиотеки, которые могут обрабатывать такие числа, они называются BigInt.
----------
Мы не делаем вашу домашнюю работу.
Домашнее задание предназначено не для того, чтобы проверить ваши навыки просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, с которыми вы сталкиваетесь при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по их исправлению.
Итак, попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.
Когда вы просто просите решение, это все равно что пытаться научиться водить машину, обучая кого-то другого.
Создание алгоритма-это в основном поиск математики и необходимая адаптация к вашей реальной задаче.


Рейтинг:
0

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!