Войти

Показать полную графическую версию : суммироват числа


Artashes
18-08-2003, 10:22
Как суммироват большие числа, скажем десятизначние и более

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

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

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

Добавлено:

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




© OSzone.net 2001-2012