Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Помогите найти ошибку


Автор: Gillard 21.5.2006, 14:41
Приветствую. Я пишу калькулятор па Pascal. Числа больше longint, поэтому использую длинную алгебру. при выполнении умножения дллинного числа на короткое используется алгоритм умножения в столбик а затем складывания. на процедуре сложения выдает  Stack Overflow Error.  Что можно сделать? могу выложить исходники. 

Автор: Zero 21.5.2006, 15:07
Цитата(Gillard @  21.5.2006,  15:41 Найти цитируемый пост)
Что можно сделать?

Написать процедуру сложения, где на вход будут поступать два длинных числа, внутири они преобразуются в сторки, и встолбик, справо налево по одному символу произвести сложение ну и дальше понятно.

Добавлено @ 15:08 
Цитата(Gillard @  21.5.2006,  15:41 Найти цитируемый пост)
могу выложить исходники.

Зачем, ведь на форуме все телепаты. 

Автор: Linus 17.8.2006, 10:52
Может стоит перевести эти 2 больших числа в другую систему счисления по основанию большему, чем 10, потом сложить их и результат опять перевести в десятичную систему счисления? Так памяти меньше есть должно.

Автор: Palladin 18.8.2006, 00:46


Цитата(Zero @  21.5.2006,  15:07 Найти цитируемый пост)
Зачем, ведь на форуме все телепаты.

Zero подшутил над тобойsmile Ты видимо не понял

Приведи исходник своего калькулятора, а там видно будет!

Автор: volvo877 18.8.2006, 00:48
Ребят, на даты постов смотреть будем? Или сегодня "День некрофила"?

Автор: Palladin 18.8.2006, 09:21
 smile LoL smile))) Но это всё из-за Linus-а  smile  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)