Показать полную графическую версию : суммироват числа
Artashes
18-08-2003, 10:22
Как суммироват большие числа, скажем десятизначние и более
Megabyte
18-08-2003, 11:24
Видел в одной книжке по программированию идею - конвертируй их в stinrg и суммируй столбиком, по одной цифре, от конца к началу.
Prisoner
19-08-2003, 04:13
Именно так как сказал Megabyte, только не сильно балуйся с конвертацией туда и обратно... сильно медленные они. Ну ессно утрирую, но лучше все продумать с самого начала... это по программистски :)
Prisoner Megabyte
Если вы не в курсе, то для конвертации, ему придётся не только суммировать/вычитать, но и умножать/делить. Страдал я как-то 128-битными числами, даже корень извлекал. Можно, конечно и на С написать, но это будет извращение. Единственный правильный ответ - ASM
:up: , на чём я все библиотеки для работы с числами и делал.
Добавлено:
Кстати, на счёт извращения на С, знаю по собственному опыту. Делал все 4 действия на С над 1024-битными числами. Как я с переносом е$$лся (особенно в умножении) передать не возможно.:(
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.