Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2011, 00:44   #1
Murman_men
Пользователь
 
Регистрация: 23.10.2011
Сообщений: 10
Восклицание 2 в n-ной степени на Delphi

Всем доброго времени суток.Требуется написать прогу, которая бы вычисляла 2 в n-ной степени, работать надо на Delphi, в консольном режиме, без всяких там процедур,маленькая поправочка, для n от 100 и выше.....
Murman_men вне форума Ответить с цитированием
Старый 25.10.2011, 01:00   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

гуглите по длинная арифметика
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.10.2011, 04:59   #3
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию

Код:
a:=2;
for i:=0 to n-1 do
   a:=a*2;
по моему так

Последний раз редактировалось Lokos; 25.10.2011 в 05:50.
Lokos вне форума Ответить с цитированием
Старый 25.10.2011, 08:31   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Lokos, какого типа у Вас переменная a, чтобы обеспечить условие "для n от 100 и выше" ?

(напоминаю, что согласно online калькулятору,
2^100 = 1267650600228229401496703205376
2^200 = 16069380442589902755419620923411626 02522202993782792835301376 )
p.s. я не проверял)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.10.2011, 08:42   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
без всяких там процедур
Кто дал Вам такое идиотское задание? Скажите своему преподу, что это дурдом. 2 в 100 можно решить двумя способами либо через строки, либо через динамические массивы байтов. В любом случае программу весьма желательно разбивать на процедуры и функции. Препод очевидно объелся Бейсика...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 25.10.2011, 08:53   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Utkin
Цитата:
без всяких там процедур
Кто дал Вам такое идиотское задание?
Utkin, не горячитесь.. я не удивлюсь, если фразу про процедуры уже добавил сам TC (не, ну без всяких процедур реально же проще!! )
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.10.2011, 08:57   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Utkin, не горячитесь..
Все равно кто-то из них объелся .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 25.10.2011, 10:31   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Судя по этой теме http://programmersforum.ru/showthread.php?t=170201 — объелся только автор. Точнее видимо посчитал это задание легче и решил сделать его без "всяких там процедур".
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 25.10.2011, 10:36   #9
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

По той теме (так как смежная):
Цитата:
что всё-таки происходит с числом, когда оно выходит за размеры типа данных??
А ничего с ним не происходит. Это абстракция и она существует только в наших воспаленных мозгах . Программа же может поступить двумя способами:
а) Вылетит с ошибкой
б) Просто начнет считать заново. Например, получили для Byte 257, в результате переменная будет равна 1.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.10.2011, 02:49   #10
Murman_men
Пользователь
 
Регистрация: 23.10.2011
Сообщений: 10
Счастье

Всё))....я сделал)).....всем спасибо за внимание)).......и, кстати, это задание действительно проще, чем N! и спокойно пишется без процедур......а вот над N! надо ещё подумать.....

Последний раз редактировалось Murman_men; 28.10.2011 в 03:01.
Murman_men вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как извлечь корень N-ной степени из Х ?? kazzz Общие вопросы Delphi 2 21.03.2011 18:24
Рисование дробей, корня и степени в Image на Delphi fatal1ty Помощь студентам 0 02.11.2010 17:06
delphi) уравнения 4 степени!! Ti_pain) Помощь студентам 2 02.12.2009 18:50
корни уравнений n-й степени Delphi\C++ chandler Помощь студентам 7 14.05.2009 03:21
записать в Delphi 2 в степени 2.5 Godless Помощь студентам 1 03.12.2008 17:43