Неправильно вычисляется сумма
В общем, моя программа должна посчитать сумму в цикле 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.
