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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2012, 20:00   #1
Олеся Хусаинова
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 11
По умолчанию Вычислить сумму ряда

e^x=1+(x/1!)+(x^2/2!)+(x^3/3!)+(x^4/4!)+.. 0<x<1
Только вроде начала понимать и вот тут дали эту лабу ,на которой засела очень прочно!

Последний раз редактировалось Олеся Хусаинова; 16.04.2012 в 20:03.
Олеся Хусаинова вне форума Ответить с цитированием
Старый 16.04.2012, 20:06   #2
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Цитата:
Сообщение от Олеся Хусаинова Посмотреть сообщение
Только вроде начала понимать и вот тут дали эту лабу ,на которой засела очень прочно!
Олеся, а в чем пробема-то? Тут всего несколько строк.. Ты покажи, что сделала, мы поправим.
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 22.04.2012, 11:12   #3
Олеся Хусаинова
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 11
По умолчанию

Код:
program ex;
var x,stx,ex,e: real;
    i,fakt: integer;
Begin
Write('Введите x: ');
Readln(x);
Write('Введите точность e: ');
Readln(e)
 stx:=x;  
 fakt:=1;  
 ex:=1;  
 i:=1;  
while stx/fakt>=e do begin 
                     ex:=ex+stx/fakt;
                     inc(i);
                     stx:=stx*x;
                     fakt:=fakt*i;
                     end;
Что-то подобное...сейчас сижу туплю незнаю как закончить и не уверена в том что код правильный(((Помогите ,пожалуйста!

Последний раз редактировалось Stilet; 22.04.2012 в 11:26.
Олеся Хусаинова вне форума Ответить с цитированием
Старый 22.04.2012, 11:26   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если нигде не провтыкал (TinMan, поправь коли опшибаюсь) то вот как-то так:
Код:
var x,e:double;i,fac:integer;
begin e:=1; x:=0.12;  fac:=1;
 for i:=1 to 10 do begin
  e:=e+x/fac;
  x:=x*x;
  fac:=fac*i;
 end;write(e:15:8);readln;
  { TODO -oUser -cConsole Main : Insert code here }
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.04.2012, 14:18   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Stilet, сумму ряда положено искать по точности, а не только 10 первых
Код:
s:=1;
an:=x;
n:=1;
while an>eps do
begin
	s:=s+an;
	inc(n);
	an:=an*x/n;
end;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 22.04.2012 в 14:21.
BDA вне форума Ответить с цитированием
Старый 22.04.2012, 15:07   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
BDA
Не спорю. Мои преподы не жаловались
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить сумму ряда zmey1 Паскаль, Turbo Pascal, PascalABC.NET 1 09.11.2011 12:30
Вычислить сумму ряда Rustamel Microsoft Office Excel 2 19.04.2010 23:19
вычислить сумму ряда у=1*3+3*5+5*7...+31*33 dima.m Помощь студентам 2 29.03.2010 21:05
вычислить сумму ряда у=1*3+3*5+5*7...+31*33 lena.h Microsoft Office Excel 2 28.03.2010 16:34
Вычислить сумму ряда Alex1991 Помощь студентам 1 09.11.2008 19:22