| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > Длинная арифметка |
| Автор: Frogs2009 21.6.2008, 15:49 | ||
Составить программу для вычисления степеней чисел вида an, если a> Maxint, n > 10. Uses CRT;
составил программу возведения в степень где А- не большое longint, как А вписать в массив что бы выводилось длинное число, для А > Longint??? помогите пожалуйста! заранее спасибо!!!! |
| Автор: ne0n 21.6.2008, 19:16 |
| как то непонятно сформулировал вопрос.... ну в паскале longint это самый большой целочисленный тип данных... ну сделай переменную a типа extended |
| Автор: Frogs2009 22.6.2008, 13:26 |
| когда я ввожу A(чсло возводимое в степень)= 3500, и N(степень, в которую я возвожу число)= 10, у меня не хватает ни какого типа переменных, там надо создать массив,в который я должен записать полученное число,а я не знаю как это сделать, подскажи пожалуйста! |
| Автор: ne0n 22.6.2008, 14:03 |
| Frogs2009, я же сказал используй не longint а extended. |
| Автор: Frogs2009 22.6.2008, 14:30 | ||
мне нужно именно через массив делать,а я не знаю как и все равно eхtended не хватит при большем кол-ве цифр |
| Автор: Frogs2009 22.6.2008, 22:28 | ||||
составил программу для вычисления A^n, начал запускать - ругается на строчку
пишет:"error 122: Invalid variable reference (недопустимая ссылка на переменную)", в чем дело?? что сдесь не так??? помогите пожалуйста!!! заранее спасибо! |
| Автор: Majar 23.6.2008, 00:26 | ||||||||||
random - это функция, и ей должен передаваться параметр, у вас же он отсутсвует, должно быть random(x) А, извините, забыл, что можно объявлять и просто random. Сделал так:
И сразу еще об одной ошибке:
исправьте '.', на ',' |
| Автор: Frogs2009 23.6.2008, 13:23 | ||
изменил как вы сказали,а он тоже самое пишет((( что за фигня??? |
| Автор: Majar 23.6.2008, 13:27 |
| Смотрите пост выше, я отредактировал его |