|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.01.2011, 21:53 | #1 |
Форумчанин
Регистрация: 14.03.2010
Сообщений: 362
|
Большие числа
Может кто-нить знает, как возвести любое число больше сотой(100) степени.Нашел несколько программ в нете ,где вычисляется степень,но там предел до 64, а дальше пишет 0. Скажите пожалуйста есть ли какой-нибудь алгоритм для этого? Или приведите пожалуйста пример своей программу ,если она есть.
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
Последний раз редактировалось DRAgon™; 15.01.2011 в 21:55. |
16.01.2011, 18:53 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Используй сложение степеней. Например 2 в 16 это 4*4. то есть 2 в степени 2+2. Тебе не нужно перемножать двойку 4-ре раза, нужно найти 2*2, а полученное умножить на самого себя. Это получится в целом два умножения вместо четырех... В общем я бы поступал так . В общем-то понятно, что не из всех степеней можно взять корень, но опять же можно привести к виду степень из которой можно извлечь корень + остаток....
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
16.01.2011, 19:25 | #3 | |||
Форумчанин
Регистрация: 14.03.2010
Сообщений: 362
|
Цитата:
Цитата:
Цитата:
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
|
|||
16.01.2011, 19:53 | #4 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Длинная арифметика рулит
|
17.01.2011, 00:45 | #5 |
Форумчанин
Регистрация: 14.03.2010
Сообщений: 362
|
Не, ну так я знаю ,что здесь надо использовать длинную арифметику,но не пойму как составить код чтобы представить большие числа.
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
|
17.01.2011, 07:11 | #6 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Я писал билиотеку для длинных чисел на Дельфи (только чтерые основных действия) . Если надо - набери в поиске по форуму Тест либы
Конкретизируй свой вопрос Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 17.01.2011 в 07:24. |
||
17.01.2011, 16:15 | #7 | |||
Форумчанин
Регистрация: 14.03.2010
Сообщений: 362
|
Цитата:
Цитата:
Цитата:
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
|
|||
17.01.2011, 16:19 | #8 |
Форумчанин
Регистрация: 14.03.2010
Сообщений: 362
|
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
|
18.01.2011, 07:37 | #9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Нет, эта: http://programmersforum.ru/showthrea...2+%EB%E8%E1%FB
Я же все написал, читай внимательней.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
18.01.2011, 20:58 | #10 | |
Форумчанин
Регистрация: 14.03.2010
Сообщений: 362
|
Цитата:
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
большие числа | NiCola999 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 37 | 20.07.2011 16:26 |
Модульная арифметика. Большие числа | Demonnight | Помощь студентам | 0 | 28.12.2010 00:30 |
csv-файл большие числа | nevadimka | Microsoft Office Excel | 1 | 14.03.2008 10:25 |
Большие числа | Лубышев | Помощь студентам | 6 | 27.02.2008 22:57 |
Большие комплексные числа | xoz | Общие вопросы Delphi | 0 | 24.02.2008 03:12 |