Другие языки программирования и технологии

помогите решить лазарус

ну тут, судя по формуле, требуется ввести только значение N, а все остальное уже считается.
А цикл подсчета произведения, вроде должен быть таким:

var
    p, sum: real;
    i, k, n: integer;
    ofi, ofk: real;
begin
    // взять N
    p := 1;
    ofi := 1;
    for i := 1 to n do
    begin
        ofk := ofi;
        ofi := ofi / i;
        sum := 0;
        for k := i to n do
        begin
            ofk := ofk / k;
            sum := sum + ofk;
        end;
        p := p * (2 * sum + ofi);
    end;
    // вывести P
end;

А у тебя произведение всегда будет равно нулю, поскольку у тебя начальное значение P -- нуль (в тексте программы P := 0)
Алексей Моргунов
Алексей Моргунов
64 910
Лучший ответ
В чем ошибка - это ты скажи. Что именно получается не так, как ты хочешь?
П. С. А зачем в консоль выводишь, если приложение не консольное?