program k; var s:real;n,i:integer; begin writeln ('vedite n'); readln(n); for I:=1 to n n:=n+1; s:= power((-1),n)*(n / (2*n*n -1)); writeln ('s=',s:6:4); end.
(for I:=1 to n) после n выводит ошибку чтото неправильно ерунда какаято что тут может быть неправильно
Это твоя функция или что, а то компилятор воспринимает ее как неизвестную переменную (нужно ее описать )?
polic
24.12.2006 15:25
да всё забываю чото стоит повешаться
повесится вот уже начал ошибки делать и в русском языке...
klem4
24.12.2006 15:26
1) Пользуйся тегами 2) Зачем ты хочешь поменять параметр цикла n в цикле ? Темболее в for, некоторые компиляторы это вовсе запрещают.
Айра
24.12.2006 15:29
Да, кстати, begin и end в циклах кажется еще не отменяли... Я тоже не сразу заметила...
polic
24.12.2006 15:34
чото я запутался вроде получается не бесконечный цикл как его бесконечным сделать или у мя всё правильно ?
зделаем begin
klem4
24.12.2006 15:35
Зачем тебе бесконечный цикл ? Он же никогда не завершится ? А вот программа твоя будет с ошибкой вылетать :rolleyes:
Вот тебе бесконечный цикл :
while true do writeln('Я бесконечный цикл :)');
Какое у тебя задание ?
polic
24.12.2006 15:37
найти сумму бесконечного ряда условие остановки не дано
klem4
24.12.2006 15:42
Цитата
условие остановки не дано
Так не бывает Условие остановки в таких задачах - очередной член суммы по абсолютной величине меньше некоторого заданного значение точности (0.001 например)