Программирование циклических алгоритмов - Pascal ABC (251697)

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

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

Задание: Составить программу ,которая вычисляет сумму ряда с заданной точностью.Нужная точность считается полученной,если очередное слагаемое оказалось по модулю меньше,чем данное малое положительное число ɛ. (xcos π/4)/2! + (x^2 cos2 π/4)/4! + … + (x^n cosn π/4)/(2n)! X=0.15 Точность ɛ=〖10〗^(-4) Помогите что я сделала не так ?

Решение задачи: «Программирование циклических алгоритмов»

textual
Листинг программы
var x,eps,t,s:real;
    n:integer;
begin
x:=0.15;
eps:=1e-4;
n:=0; //номер члена ряда
t:=1;//текущий член ряда
s:=0; //сумма
repeat
n:=n+1;
t:=t*x*cos(pi/4)/((2*n-1)*2*n);
s:=s+t;
until t<eps;
write('S=',s:0:4,' n=',n,' eps=',t:0:6);
end.

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

  1. Объявлены переменные: x, eps, t, s (с плавающей точкой), n (целочисленная).
  2. Инициализированы переменные: x=0.15, eps=1e-4, n=0, t=1.
  3. Запущен цикл while, который выполняется до тех пор, пока t меньше eps.
  4. Внутри цикла:
    • n увеличивается на 1.
    • t вычисляется как xcos(pi/4)/((2n-1)2n).
    • t добавляется к s.
  5. Когда цикл завершается, выводится значение s, n и eps.

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


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

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

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