Модератор: Модераторы
Program Formula_Pascal;
Const
  Part0 = '+';
  Part1 = '/a';
  Part2 = '/(a';
  Part3 = 'a+';
  Part4 = '(a+1)';
  Part5 = '(a+2)';
  Part6 = '(a+n)';
  Part7 = ')';
  Part8 = '+...+';
  Part9 = 'n';
Var
  aIndex: Integer;
  aResult: String;
Begin
  aResult := '';
  For aIndex := 1 To 3 Do
    Begin
      aResult := aResult + Chr(aIndex + 48);
      If aIndex = 3 Then
        aResult := aResult + Part2 + Part0 + Part4 + Part0 +
          Part5 + Part7 + Part8
      Else
        Begin
          If aIndex = 1 Then
            aResult := aResult + Part1 + Part0
          Else
            aResult := aResult + Part2 + Part0 + Part4 + Part7 + Part0;
        End;
    End;
  aResult := aResult + Part9 + Part2 + Part0 + Part4 + Part0 + Part5 +
    Part8 + Part6 + Part7;
  WriteLn(aResult);
  ReadLn;
End.


юля писал(а):1/a+2/(a+(a+1))+3/(a+(a+1)+(a+2))+...+n/(a+(a+1)+(a+2)+...+(a+n)),преобразуйте её в паскалевкий вид,пожалуйста)):*

n/(a+(a+1)+(a+2)+...+(a+n))
n/(a+(a+1)+(a+2)+...+(a+n-1))




program Project2;
function Formula(a: Integer; N: integer): Real;
var
  I, Sum: Integer;
begin
  Result := 0;
  Sum := 0;
  for I := 1 to N do
  begin
    Inc(Sum, A + I - 1);
    Result := Result + I/Sum;
  end;
end;
var
  A, N: Integer;
begin
  write('A=');readln(A);
  write('N=');readln(N);
  writeln('Result = ',Formula(A, N));
  readln;
end.
юля писал(а):если бы у меня получилось сделать
юля писал(а):я вообще-то милая девушка,модель
 Это что-то меняет?
 Это что-то меняет?
Вернуться в Помощь за вознаграждение
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1