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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2016, 19:40   #1
powerking11
Пользователь
 
Регистрация: 28.04.2016
Сообщений: 19
По умолчанию ряды

вычислить сумму элементов ряда
S=сумма от n=1 до 10 ((x+2)^n+1/(n+1)!) * x^3
powerking11 вне форума Ответить с цитированием
Старый 02.05.2016, 19:40   #2
powerking11
Пользователь
 
Регистрация: 28.04.2016
Сообщений: 19
По умолчанию

Подчеркивает переменную s. Подскажите что я делаю не так




Код:
program Project12;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var x,p,u,s:Real;
    f,n,c:Integer;

begin
  Writeln('введите значение x');
  Readln(x);
  p:=Exp((n+1)*ln(x+2));
  f:=2;
  s:=0;
  c:=1;

  for n:=1 to 10 do
  begin
    c:=c;
    p:=p*Exp((n+1)*ln(x+2));
    f:=f*(1+n);
    u:=p/f*(Exp(3*ln(x)))
    S:=s+u       ;


  end;
  Writeln('при x=', X:4:2,'Сумма',n:2,'Элементов B=',s:7:5);
  readln;
end.
powerking11 вне форума Ответить с цитированием
Старый 02.05.2016, 19:47   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Правильность алгоритма не проверял. Точку с запятой потеряли в строке над S.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 02.05.2016, 22:40   #4
powerking11
Пользователь
 
Регистрация: 28.04.2016
Сообщений: 19
По умолчанию

теперь выкидывает из программы при вводе числа
powerking11 вне форума Ответить с цитированием
Старый 02.05.2016, 23:30   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

А какое значение х вводите?
Вообще, использовать такое "дорогое" возведение в степень в этой задаче считаю неразумным.
Код:
p := x + 2;
s := 0;
for n := 1 to 10 do
begin
  p := p * (x + 2) / (n + 1);
  s := s + p;
end;
s := s * x * x * x;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 03.05.2016, 10:42   #6
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Код:
Function RID(A,N: Integer): Real;
function Factorial(X: Integer): Real;
var
I1: Integer;
begin
Result:=1;
For I1:=1 To X Do 
begin
Result:=Result*I1
end;
end;
Var 
i: integer;
begin
Result:=0;
For I:=1 To N Do 
begin
Result:=Result + (Power((a+2),(I+1))/Factorial(I+1)*Power(a,3));
end;
end;
Так пойдет?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 03.05.2016, 14:00   #7
powerking11
Пользователь
 
Регистрация: 28.04.2016
Сообщений: 19
По умолчанию

Цитата:
Сообщение от саша40 Посмотреть сообщение
Код:
Function RID(A,N: Integer): Real;
function Factorial(X: Integer): Real;
var
I1: Integer;
begin
Result:=1;
For I1:=1 To X Do 
begin
Result:=Result*I1
end;
end;
Var 
i: integer;
begin
Result:=0;
For I:=1 To N Do 
begin
Result:=Result + (Power((a+2),(I+1))/Factorial(I+1)*Power(a,3));
end;
end;
Так пойдет?
да спасибо
powerking11 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ряды на Си Michaelx169 Помощь студентам 0 05.12.2015 13:27
Ряды С++ krasy Помощь студентам 1 14.10.2015 17:53
Ряды Foxx Microsoft Office Excel 2 14.02.2012 13:21
ряды alexy Паскаль, Turbo Pascal, PascalABC.NET 3 26.12.2010 17:22