Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   суммироват числа (http://forum.oszone.net/showthread.php?t=30327)

Artashes 18-08-2003 10:22 208237

Как суммироват большие числа, скажем десятизначние и более

Megabyte 18-08-2003 11:24 208238

Видел в одной книжке по программированию идею - конвертируй их в stinrg и суммируй столбиком, по одной цифре, от конца к началу.

Prisoner 19-08-2003 04:13 208239

Именно так как сказал Megabyte, только не сильно балуйся с конвертацией туда и обратно... сильно медленные они. Ну ессно утрирую, но лучше все продумать с самого начала... это по программистски :)

Sarge 30-08-2003 18:31 208240

Prisoner Megabyte
Если вы не в курсе, то для конвертации, ему придётся не только суммировать/вычитать, но и умножать/делить. Страдал я как-то 128-битными числами, даже корень извлекал. Можно, конечно и на С написать, но это будет извращение. Единственный правильный ответ - ASM
:up: , на чём я все библиотеки для работы с числами и делал.

Добавлено:

Кстати, на счёт извращения на С, знаю по собственному опыту. Делал все 4 действия на С над 1024-битными числами. Как я с переносом е$$лся (особенно в умножении) передать не возможно.:(


Время: 03:40.

Время: 03:40.
© OSzone.net 2001-