| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > Помогите найти ошибку |
| Автор: Gillard 21.5.2006, 14:41 |
| Приветствую. Я пишу калькулятор па Pascal. Числа больше longint, поэтому использую длинную алгебру. при выполнении умножения дллинного числа на короткое используется алгоритм умножения в столбик а затем складывания. на процедуре сложения выдает Stack Overflow Error. Что можно сделать? могу выложить исходники. |
| Автор: Zero 21.5.2006, 15:07 |
Написать процедуру сложения, где на вход будут поступать два длинных числа, внутири они преобразуются в сторки, и встолбик, справо налево по одному символу произвести сложение ну и дальше понятно. Добавлено @ 15:08 Зачем, ведь на форуме все телепаты. |
| Автор: Linus 17.8.2006, 10:52 |
| Может стоит перевести эти 2 больших числа в другую систему счисления по основанию большему, чем 10, потом сложить их и результат опять перевести в десятичную систему счисления? Так памяти меньше есть должно. |
| Автор: Palladin 18.8.2006, 00:46 |
Zero подшутил над тобой Приведи исходник своего калькулятора, а там видно будет! |
| Автор: volvo877 18.8.2006, 00:48 |
| Ребят, на даты постов смотреть будем? Или сегодня "День некрофила"? |
| Автор: Palladin 18.8.2006, 09:21 |
| |