Вычислить сумму (или произведение) значений выражения для значений аргумента - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

вычислить сумму (или произведение) значений выражения для значений аргумента x изменяющегося от начального значения с шагом h . Суммирование (умножение) производить до тех пор, пока не выполнится заданное условие..Не могу найти ошибку. Выдает не точный ответ.
Сумма: x1 = 0.1 h = 0.19 Условие: x >
π
Сумма: -8,435722

Решение задачи: «Вычислить сумму (или произведение) значений выражения для значений аргумента»

textual
Листинг программы
var i,n:integer;
    x,h,s:real;
begin
x:=0.1;
h:=0.19;
s:=0;
while x<=pi do
 begin
  s:=s+ln(sqr(tan(0.42*x)))/(2+sqr(x));
  x:=x+h;
 end;
writeln(s);
end.

Объяснение кода листинга программы

  1. Объявляются переменные: i, n, x, h, s.
  2. Значение переменной x устанавливается в 0.1.
  3. Значение переменной h устанавливается в 0.19.
  4. Значение переменной s устанавливается в 0.
  5. Запускается цикл while, условием которого является x <= pi.
  6. Внутри цикла значение переменной s увеличивается на сумму ln(sqr(tan(0.42*x)))/(2+sqr(x)).
  7. Значение переменной x увеличивается на h.
  8. Цикл продолжается, пока x <= pi.
  9. По завершении цикла значение переменной s выводится на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.571 из 5
Похожие ответы