Найти сумму ряда - Pascal (80881)

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

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

Найти сумму Ряда. Граница вычислений вводится с клавиатуры. Факториалы и возведение в степень оформить в виде функции. s=1-(x^2/3!)+(x^4/5!)-(x^6/7!)+... abs(x)<∞ я хз как решать,ребят

Решение задачи: «Найти сумму ряда»

textual
Листинг программы
  1. var n1,i,r,nn:integer;
  2.     s,x:real;
  3. function fact(n1:integer):integer;
  4. var i,n:integer;
  5. begin
  6. n:=1;
  7. for i:=1 to n1 do  
  8. n:=n*i;
  9. fact:=n;
  10. end;
  11. begin
  12. writeln('Введите границу числом [n1]');
  13. readln(n1);
  14. writeln('Введите x , который [x<Бесконечность]');
  15. readln(x);
  16. s:=1;
  17. r:=1;
  18. nn:=n1;
  19. for i:=3 to nn do
  20. if i mod 2 <> 0 then
  21. if r mod 2 = 0 then
  22. begin
  23. n1:=i;
  24. r:=r+1;
  25. s:=s+(power(x,i-1)/fact(n1));
  26. end
  27. else
  28. s:=s-(power(x,i-1)/fact(n1));
  29. writeln('Результат : ',s:5:2);
  30. end.

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

  1. Объявление переменных:
    • n1: целочисленная переменная для границы ряда
    • i: целочисленная переменная для циклов
    • r: целочисленная переменная для управления циклом
    • nn: целочисленная переменная для хранения значения n1
    • s: вещественная переменная для хранения суммы ряда
    • x: вещественная переменная для ввода значения x
  2. Объявление функции fact для вычисления факториала:
    • n1: целочисленный параметр функции fact для вычисления факториала
    • i, n: целочисленные переменные для управления циклом и хранения результата
    • Тело функции вычисляет факториал числа n1 и возвращает его значение
  3. Ввод значений переменных n1 и x с клавиатуры
  4. Инициализация переменной s значением 1 и переменной r значением 1
  5. Выполнение цикла от 3 до значения nn (введенной границы)
    • Проверка на нечетность числа i
    • Проверка на четность переменной r
    • Изменение значения переменной n1 на значение i
    • Изменение значения переменной r на один
    • Вычисление нового значения s с учетом условий в блоке if
  6. Вывод результата вычисления суммы ряда с точностью до двух знаков после запятой.

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


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

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

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут