формула паскаль

Модератор: Модераторы

юля
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2011 04:45:00

формула паскаль

Сообщение юля »

1/a+2/(a+(a+1))+3/(a+(a+1)+(a+2))+...+n/(a+(a+1)+(a+2)+...+(a+n)),преобразуйте её в паскалевкий вид,пожалуйста)):*
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Код: Выделить всё

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.

Всё для Вас, юная леди Изображение
Аватара пользователя
informat
новенький
Сообщения: 62
Зарегистрирован: 27.10.2010 09:44:20
Откуда: http://informat.name
Контактная информация:

Сообщение informat »

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


Наверное задача звучала так:
Написать программу вычисляющую эту формулу на языке паскаль для заданных a и n.
Наверное n - натуральное, а a - действительное.
Нужно ли при вычислении защитить от деления на 0?
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

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

Видимо имелось в виду
n/(a+(a+1)+(a+2)+...+(a+n-1))
NTFS
постоялец
Сообщения: 388
Зарегистрирован: 05.11.2007 13:57:50
Откуда: Краснодар
Контактная информация:

Сообщение NTFS »

Brainenjii Во-первых, вместо юной леди там может быть бородатый обалдуй-студент, а во-вторых, я бы сначала озвучил цену вопроса, а потом уже выкладывал готовое решение. Так правильней, ИМХО.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Юный бородатый леди... :D
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Бородатый не стриженный сорокалетний сисадмин с пивным брюшком :mrgreen:
юля
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2011 04:45:00

Сообщение юля »

это вы всё про меня что ли??я бородатый и нестриженный?
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Ага :)
NTFS
постоялец
Сообщения: 388
Зарегистрирован: 05.11.2007 13:57:50
Откуда: Краснодар
Контактная информация:

Сообщение NTFS »

Я написал: "может быть". Это большая разница. Но-вообще, вопрос в топике явно из разряда: "Я не хочу думать, сделайте за меня".
юля
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2011 04:45:00

Сообщение юля »

вы что с ума сошли??я вообще-то милая девушка,модель...а не бородатый и пузатый(((
kipar
новенький
Сообщения: 78
Зарегистрирован: 04.03.2010 11:15:54

Сообщение kipar »

(с учетом поправки vada)

Код: Выделить всё

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.
Последний раз редактировалось kipar 07.12.2011 15:46:14, всего редактировалось 1 раз.
юля
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2011 04:45:00

Сообщение юля »

это не так...я не хочу чтобы вы за меня делали...просто это крайность прибегнуть к форуму....если бы у меня получилось сделать,то я бы вас не просила о помощи....
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

юля писал(а):если бы у меня получилось сделать

не получившийся пример мона увидеть?
юля писал(а):я вообще-то милая девушка,модель

а я голубоглазый блондин на коне :) Это что-то меняет?
юля
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2011 04:45:00

Сообщение юля »

большое спасибо всем за помощь....пока
Ответить