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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2008, 09:14   #21
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

круто! Только маленькое уточнение - под TurboPascal это не откомпилируется (нет типа Int64 и в строчке
num:=1 shl 31; <- ошибка 76 Constant out of Range

а под Дельфей всё работает отлично.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.03.2008, 11:26   #22
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

Carbon, для сложения больших чисел использовать строки - вселенское зло! (если только для ввода)

Последний раз редактировалось still_alive; 09.03.2008 в 11:28.
still_alive вне форума Ответить с цитированием
Старый 09.03.2008, 12:35   #23
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
круто! Только маленькое уточнение - под TurboPascal это не откомпилируется (нет типа Int64 и в строчке
num:=1 shl 31; <- ошибка 76 Constant out of Range

а под Дельфей всё работает отлично.
Это понятно. В TP integer,Int64 -> longint.

Цитата:
Сообщение от still_alive Посмотреть сообщение
Carbon, для сложения больших чисел использовать строки - вселенское зло! (если только для ввода)
Ну работает не очень быстро. А там - приемлемый способ. Не integer ведь использовать?

Последний раз редактировалось Carbon; 09.03.2008 в 12:37.
Carbon вне форума Ответить с цитированием
Старый 09.03.2008, 22:03   #24
Wintrymoon
Пользователь
 
Аватар для Wintrymoon
 
Регистрация: 06.03.2008
Сообщений: 13
Восклицание

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
круто! Только маленькое уточнение - под TurboPascal это не откомпилируется (нет типа Int64 и в строчке
num:=1 shl 31; <- ошибка 76 Constant out of Range

а под Дельфей всё работает отлично.
Так как переделать под Паскаль?????......срочно нужно.....
Мечта - не бегство от действительности, а способ приблизится к ней!
Wintrymoon вне форума Ответить с цитированием
Старый 09.03.2008, 23:08   #25
Wintrymoon
Пользователь
 
Аватар для Wintrymoon
 
Регистрация: 06.03.2008
Сообщений: 13
Восклицание

Цитата:
Сообщение от Carbon Посмотреть сообщение
Будет ещё одна просьба...не мог бы ты к программам дать хоть малейшее объяснение...а то в некоторых я зависаю....я мне же надо будет их рассказывать.....(((((
Мечта - не бегство от действительности, а способ приблизится к ней!
Wintrymoon вне форума Ответить с цитированием
Старый 09.03.2008, 23:22   #26
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

в принципе Carbon сразу же ответил:
достаточно заменить описание типов переменных
(num и result должны быть типа longint):
Код:
var base,power,i:integer;
    num, result:longint;

А вот подскажите мне, от чего на данном форуме зависит репутация?...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.03.2008, 09:57   #27
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

Цитата:
Сообщение от Carbon Посмотреть сообщение
Ну работает не очень быстро. А там - приемлемый способ. Не integer ведь использовать?
А чем не устроил обычный массив цифр?
still_alive вне форума Ответить с цитированием
Старый 10.03.2008, 23:04   #28
Wintrymoon
Пользователь
 
Аватар для Wintrymoon
 
Регистрация: 06.03.2008
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
num:=1 shl 31; <- ошибка 76 Constant out of Range
Да я с типом поняла, а вот как быть с этой строкой?????.....ошибка же....
Мечта - не бегство от действительности, а способ приблизится к ней!
Wintrymoon вне форума Ответить с цитированием
Старый 10.03.2008, 23:56   #29
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Wintrymoon, а скажите честно - Вы пробовали изменить тип и после это скомпилировать/запустить программу?!?!
И тип переменной num сделали LongInt ?
и ошибка осталась?! Тогда Ваш код в студию полностью...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.03.2008, 20:20   #30
Wintrymoon
Пользователь
 
Аватар для Wintrymoon
 
Регистрация: 06.03.2008
Сообщений: 13
Смущение

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Wintrymoon, а скажите честно - Вы пробовали изменить тип и после это скомпилировать/запустить программу?!?!
И тип переменной num сделали LongInt ?
и ошибка осталась?! Тогда Ваш код в студию полностью...
Я уже нашла свою ошибку......прошу прощение за лишнее беспокойство.....просто проверяла в три ночи....
Мечта - не бегство от действительности, а способ приблизится к ней!
Wintrymoon вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как ВОЗВЕСТИ В СТЕПЕНЬ? Sova123456 Помощь студентам 2 14.05.2008 20:19
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56
Степень Droid Общие вопросы Delphi 9 26.04.2008 01:51
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43
Число N, заменить одну из его цифр, чтобы получилось число, max близкое к некоторой степени двойки urgu_st Помощь студентам 13 23.10.2007 09:14