Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прoграмма через repeat...until

36K
19 декабря 2008 года
АлександрFRONT
15 / / 01.11.2008
Помогите,пожалуйста, сделать эту програму без function
Програму должна с точностю,что вводится с клавиатуры,вычислять значения функции y=ln(1-x),(|x|<1).
Для этого используйте такую формулу:Заранее спасибо!!


program LAB7;
uses crt;
var S,x,t:real;
n:longint;

function Fun(a:real;b:integer):real;
begin
Fun:=exp(ln(abs(a))*b)/b;
if (a < 0) and (b mod 2=0) then Fun:=-exp(ln(abs(a))*b)/b;
end;

begin
clrscr;
writeln (' vvedite tochnost obchuslennya ');
readln (t);
Writeln (' vvedite X (abs(x)<1) ' );
readln (x);
n:=1;s:=0;
repeat
s:=s+fun(x,n);
inc(n);
until Fun(x,n)<=t;
writeln (' znachennya fynkcii = ',-s:10:4);
readln;
writeln (' Pidsymovano ',n,' chleniv ryady ');
readln;
end.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог