![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 31.01.2013
Сообщений: 9
|
![]()
Ну я как бы не студент,я ученик.И вот на мне на путь такая задача.
Найти (1+0.1)(2+0.2)(3+0.3)...(9+0.9). Вот что я написал Код:
P.S. подскажите хорошую литературу по Pascal,так как в школе книжка плоховатая как на меня. P.S.S СПАСИБО ВСЕМ НО МНЕ ХОТЕЛОСЬ БЫ УЗНАТЬ В ЧЕМ ОШИБКА,ЧТОБЫ НЕ ПОВТОРЯТЬ ЕЁ ______________ Название темы по правилам форума должно адекватно отражать суть решаемой задачи/проблемы. На первый раз я исправил. В последующем, темы с подобным названием будут закрываться или удаляться, а автор такой темы будет получать штрафные баллы. Учтите это на будущее. Модератор. Последний раз редактировалось Serge_Bliznykov; 31.01.2013 в 20:18. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 08.06.2011
Сообщений: 693
|
![]() Код:
Рекомендую дополнительно решать задачи из сборника. Если хочется делать что-то экзотическое (3D-графика, звук не из внутреннего динамика) на Паскале, то можете скачать книгу Turbo Pascal (С.А. Немнюгин) http://www.programmersclub.ru/книги-про-pascal/ |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 31.05.2010
Сообщений: 407
|
![]() Код:
icq 584 308 611
|
![]() |
![]() |
![]() |
#5 | |
Регистрация: 31.01.2013
Сообщений: 9
|
![]() Цитата:
1.После последнего "end" "." забыли. 2.Программа не работает ![]() |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Потому что напутано само условие. Вот так надо:
Код:
А вот так - через цикл с предусловием: Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 31.01.2013 в 20:04. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 31.01.2013
Сообщений: 12
|
![]()
Проблема скорее всего в том, что проверка была на равенство к 9.9 - а так как числа с плавающей запятой могут находится в памяти как 9.900000001 например, то поэтому и не выходит из цикла. Так что либо следует выполнять проверку на больше либо равно, либо использовать, как подсказали выше другие виды циклов.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислить произведение | iCaesy | Помощь студентам | 3 | 28.10.2011 00:57 |
Как вычислить произведение нечетных чисел | StoneGod | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 13.09.2011 22:34 |
[VB] Вычислить произведение ряда N чисел | Raikerian | Помощь студентам | 5 | 12.06.2011 07:48 |
Вычислить произведение P кубов трех чисел a, b и c, если их сумма меньше нуля, произведение P модулей | NoUserName | Помощь студентам | 3 | 01.03.2009 18:10 |
Как в С++ Вычислить произведение первых N сомножителей? | JiLiYa | Общие вопросы C/C++ | 2 | 18.02.2009 12:30 |