Написать программу вычисления суммы - Pascal (80988)

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

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

Написать программу вычисления суммы S=x-(x/2)^2+(x/3)^3-(x/4)^4+...(n членов). Моя попытка решить данную задачу не увенчалась успехом:
Листинг программы
  1. Program test;
  2. var i,n,k,b:integer;
  3. x,s,z,m,v:real;
  4. begin
  5. write ('Введите кол-во членов ряда: ');
  6. readln (n);
  7. write ('Введите X: ');
  8. readln (x);
  9. k:=-1; s:=x; v:=x;
  10. for i:=2 to n-1 do
  11. begin
  12. for b:=1 to i do
  13. z:=i*i;
  14. v:=x*v;
  15. m:=v/z;
  16. s:=s+m*k;
  17. end;
  18. write ('Сумма =:', s:5:2);
  19. end.

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

textual
Листинг программы
  1. var i,n:integer;
  2.     x,s,v:real;
  3. begin
  4. write ('Введите кол-во членов ряда: ');
  5. readln (n);
  6. write ('Введите X: ');
  7. readln (x);
  8. v:=x;//первый член
  9. s:=x; //первая сумма
  10. for i:=2 to n do
  11.  begin
  12.   v:=-v*x;//меняем знак и домножаем на х
  13.   s:=s+v/i;//делим на индекс и прибавляем
  14.  end;
  15. writeln('Сумма =',s:0:4);
  16. // при |x|<1 ряд сходится для функции ln(x+1)
  17. //write('ln(x+1)=',ln(x+1):0:4)
  18. end.

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

  1. Создается переменная n, которая представляет собой целое число, введенное пользователем.
  2. Создается переменная x, которая представляет собой вещественное число, введенное пользователем.
  3. Создается переменная s, которая представляет собой вещественное число, и инициализируется значением x.
  4. Создается переменная v, которая представляет собой вещественное число, и инициализируется значением x.
  5. Запускается цикл for, который выполняется от 2 до n (включительно).
  6. Внутри цикла переменная v изменяется на -v*x, что меняет ее знак и умножает на x.
  7. Затем переменная s изменяется на сумму v/i, где i - это текущий индекс (i=2 до n).
  8. После завершения цикла for, выводится сообщение Сумма =, за которым следует значение переменной s, округленное до четырех знаков после запятой.
  9. Код завершается.

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


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

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

7   голосов , оценка 4.571 из 5

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

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

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