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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2008, 22:37   #1
NTFS
 
Регистрация: 14.03.2008
Сообщений: 6
По умолчанию Вчем ошибка?(Паскаль)

Дано: натуральное n , действительные a1,....,аn Вычислить:
а1+а2*(а2-1)+...+an*(an-1)...(an-n+1)

Не правильно считает,подскажите где ошибка.
Вот код:
program _114;
type k=array[1..100] of integer;
var a:k;n,j,i,r,u:integer;
begin
repeat
writeln('vvod n>3');
readln(n);
until(n>3);
writeln('vvod',n ,' elementov cherez probel');
for i:=1 to n do read(a[i]);
r:=a[1];
u:=1;
for i:=2 to n do begin
for j:=1 to n do
u:=u*(a[i]-j+1);
r:=r+u;
u:=1;
end;
writeln('OTBET:'r);
readln;
readln;
end.
NTFS вне форума Ответить с цитированием
Старый 03.04.2008, 08:58   #2
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

for j:=2 to i do u:=u*(a[i]-j+1);
alexBlack вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
help.Паскаль 7.0.Принадлежность A к B:ошибка в while надо 2 оператора koir Помощь студентам 3 09.06.2008 03:56
Подскажите где у меня ошибка(Паскаль) NTFS Помощь студентам 3 02.04.2008 19:28
Паскаль Bagsi Помощь студентам 2 30.11.2007 08:14
Паскаль Jondeer Помощь студентам 8 29.10.2007 19:38