![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 25.03.2007
Сообщений: 166
|
![]()
Такая проблема, нужно перемножить два огромных числа, которые не помещаются ни в один из стандартных типов delphi. Перемножение нужно сделать с помощью массивов, ну кажлую цифру числа загоняем в элемент массива типа byte и потом перемножаем как столбиком. Так вот у меня проблема, не доганю как реализовать перемножение столбиком, пока получается перемножить последнюю цифру первого числа на все цифры второго, а потом ведь надо делать смещение, а как не пойму. Подскажите пожалуйста.
|
![]() |
![]() |
![]() |
#2 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
![]()
эммм... насколько большие числа? даже longint (или как там его?) не помогает?
Nobody expects Spanish Inquisition!
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.04.2009
Сообщений: 117
|
![]()
Вот умножение длинных или больших чисел на Сях, уж извините на чем было на том и посылаю, при некотом умении можно приспособить для Дельфи, а там уже 10000 -значные числа можно перемножать... хватит надеюсь
![]() Код:
|
![]() |
![]() |
![]() |
#4 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Это называется "Длинная арифметика". В интернете можно найти полно информации по этой теме, в том числе и реализации алгоритмов.
http://algolist.manual.ru/maths/longnum.php Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Умножение длинных чисел в Pascal | SeRhy | Помощь студентам | 2 | 04.12.2008 23:50 |
Умножение длинных чисел | SeRhy | Помощь студентам | 1 | 28.11.2008 20:04 |
умножение 16-разрядных чисел | deeeman | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 12.12.2007 13:26 |
сложение огромных чисел | H_T_V | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.12.2006 08:14 |