![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Форумчанин
Регистрация: 06.09.2008
Сообщений: 156
|
![]()
Я когда ввожу следующий код:
Цитата:
Программа выдает мне ответ: t= -18351 а должно быть: t:= 1030225. {29 в квадрате умножить на 35 в квадрате = 841*1225} Следовательно, и в остальных случаях компилятор поступает примерно также, что я не могу чего либо написать.
Ужас, как я устал от тупизны...
Последний раз редактировалось rainbow; 06.09.2008 в 21:01. |
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Сделай все три переменные Longint.
|
![]() |
![]() |
![]() |
#3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
![]()
Или a,b:word;
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Или только одну переменную -
либо a: word, b: integer либо a: integer, b: word Также любую из них можно объявить как longint и т.п. Можно комбинировать. ![]() |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
При отладке программы включайте {$Q+,R+}, чтобы не получать непредсказуемые результаты.
{$Q+} - проверка переполнения, {$R+} - проверка границ диапазона. Например: Код:
При {$Q+,R+} будет ошибка. Эти же директивы компилятора можно изменить и через меню, смотрите HELP. |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 06.09.2008
Сообщений: 156
|
![]()
Это хорошо, можно сделать с переменными, а как быть с константами?
Цитата:
Ужас, как я устал от тупизны...
|
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
Указывайте тип констант:
Код:
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Все тоже самое, например:
Const a:word=29; b:word=35; |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
указание типа константы безусловно лучше, но можно и компилятор чуток поучить уму-разуму... ;-)
Код:
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 06.09.2008
Сообщений: 156
|
![]()
Всё, спасибо, разобрался с константами, теперь написал программу с кучей условий, и не могу заставить её работать.
Цитата:
Ужас, как я устал от тупизны...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите разобраться | Tanuska___:) | БД в Delphi | 1 | 04.09.2008 14:56 |
Помогите разобраться! | Holodok | Помощь студентам | 12 | 02.05.2008 18:13 |
помогите разобраться!) | Юliana | Помощь студентам | 1 | 30.01.2008 01:16 |
помогите разобраться с Rss | Hallo | HTML и CSS | 0 | 24.11.2006 18:44 |