1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Gendalf |
1.11.2007 0:06
Сообщение
#1
|
|
Гость |
Подскажите пожалуйста каким методом лучше пользоваться при вычислении например 946372635!.
1. Преобразовать число в строку, и со строкой посимвольно работать. 2. Использовать массив из нескольких переменных, типа longint 3. Использовать массив, в каждой ячейке которого будет храниться одна цифра. Или в Turbo Pascal'е есть возможность создавать переменные, заданным побайтовым размером. Но не используя встроенный ассемблер. Это нужно, как вообще возможность, а не для какой-то программы конкретнее. |
![]() ![]() |
| Lapp |
12.12.2007 8:59
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
каким методом лучше пользоваться при вычислении например 946372635!. Боюсь, что разочарую тебя, но методов для вычисления таких чисел не существует. Сказать, что для одной только записи такого числа не хватит памяти всех существующих на Земле компьютеров - это ничего не сказать. Если изобрести память, которая работает на состояниях отдельных электронов в отдельных атомах, то чтобы набрать нужное количество атомов для нее не хватит атомов всей нашей маленькой Вселенной - я не про Галактику говорю, это вообще капля в море.. И не просто не хватит, а сильно не хватит. Если тебе захотят помочь твои друзья из соседних вселенных (допустим, ты нашел способ с ними связаться) и отдадут их все на производство памяти для твоих нужд - все равно не хватит.. Так что ты уж извини.. Ничем не можем помочь! PS А вы говорите - глобализм, амбиции, стремление к мировому господству.. Человеку ответ к домашнему заданию записать негде! -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Gendalf Операции с очень большими числами 1.11.2007 0:06
volvo Лучше всего не изобретать велосипед, а взять модул... 1.11.2007 0:24
daZe1 думаю, проще всего будет использовать массивы из н... 11.12.2007 18:10
Gendalf Сказать, что для одной только записи такого числа... 24.12.2007 12:47
Lapp
А если не записывать, а требуется только вывести ... 24.12.2007 13:28
Gendalf Другой вопрос - как обращаться с такими большими ч... 24.12.2007 13:49
volvo :no1: Только нулей в записи числа 1000000000... 24.12.2007 14:01![]() ![]() |
|
Текстовая версия | 8.12.2025 23:30 |