|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.01.2009, 15:22 | #1 |
Регистрация: 10.01.2009
Сообщений: 3
|
у меня ошибка с плавающей запятой...
http://imageshost.ru/links/759a117c3...417db0513383ec
вроде ошибка с плавающей запятой.. что исправить надо? var n : integer; Eps,x,s,a : real; begin writeln('Eps='); writeln(Eps); writeln('x='); readln(x); s:=0; n:=0; a:=exp(n*ln(-1))*(1/(2*n+1)*exp((2*n+1)*ln(x)); repeat if abs(x)>1 then s:=s+a; n:=n+1; until (abs(a)<eps); s:=2*s; writeln('s=',s:10:4); readln; end. |
10.01.2009, 19:43 | #2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
ln(-1) это круто!
Напиши просто if odd(n) then s:=s-a else s:=s+a; |
10.01.2009, 20:10 | #3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Вот исправил и проверил.
Код:
|
10.01.2009, 23:20 | #4 |
Регистрация: 10.01.2009
Сообщений: 3
|
спасибо большое пребольшое))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение чисел с плавающей точкой ? | Ulex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 11 | 12.04.2008 21:14 |
Подскажите где у меня ошибка(Паскаль) | NTFS | Помощь студентам | 3 | 02.04.2008 19:28 |
Числа с плавающей точкой | Blondinka | Общие вопросы Delphi | 8 | 21.09.2007 11:32 |