Неправильно вычисляется сумма

В общем, моя программа должна посчитать сумму в цикле for. Она вроде делает это, но получается, что, неправильно. Что может быть не так?

Формула

Вывод:

37.429935

Ожидаемый ответ:

181.704652

Код программы:

var U : real;

begin
    for var x:=1 to 10 do 
    begin
        U := sqrt(1 + power(x,3) + (4*power(x,2)));
    end;
    write('U = ', U:0:6);
end.

Ответы (1 шт):

Автор решения: девочка с глазами ребёнка

Ошибка в том, что вы не суммируете результат предыдущей итерации U := U + выражение.

var U : real;

begin
    for var x:=1 to 10 do 
    begin
        U := U + sqrt(1 + power(x,3) + (4*power(x,2)));
    end;
    write('U = ', U:0:6);
end.
→ Ссылка