|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2008, 22:37 | #1 |
Регистрация: 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. |
03.04.2008, 08:58 | #2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
for j:=2 to i do u:=u*(a[i]-j+1);
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |