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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2011, 00:35   #1
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
По умолчанию Вычислить произведение

Задание:
http://s017.radikal.ru/i438/1110/1e/9a86371f05a7.jpg

Код:
Код:
program pr;
uses crt;
var a,i:integer;
p:real;
begin clrscr;
p:=1;
writeln('vvesti kol-vo elem');
read(a);
for i:=2 to 100 do
 begin
p:=p*((i+1)/(i+2));
writeln(p:1:2);
end;
end.
В ем ошибка ?
iCaesy вне форума Ответить с цитированием
Старый 28.10.2011, 00:48   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Э-э-э... в логике? Ответ 1/34 ~ 0.03, считается без калькулятора.

Если программа его не получает, дело либо в том, что при делении целого на целое считается целое частное (в C++ это так, но вот в Паскале - не уверен, там вроде бы от этого страховка есть). Либо, что вероятнее, дело в том, что операции над числами с плавающей точкой в большинстве случаев выполняются с некоторой погрешностью. Чем больше операций, тем больше погрешность; особенно опасно сложение большого числа с маленьким и перемножение чисел, близких к единице.
Abstraction вне форума Ответить с цитированием
Старый 28.10.2011, 00:56   #3
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
По умолчанию

closed
all is ok ))
iCaesy вне форума Ответить с цитированием
Старый 28.10.2011, 00:57   #4
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
По умолчанию

Abstraction
thx
iCaesy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вычислить произведение нечетных чисел StoneGod Паскаль, Turbo Pascal, PascalABC.NET 2 13.09.2011 22:34
Вычислить произведение положительных значений функции, меньших 1 wowan Паскаль, Turbo Pascal, PascalABC.NET 0 22.06.2011 20:02
[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