Вычислить сумму ряда - Pascal ABC (13050)

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

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

Не могу понять как написать данную программу, помогите пожалуйста. Дано целое число n, действительное число х. Вычислить: S = Sin x + Sin x2 + Sin x3 + .....+ Sin xn

Решение задачи: «Вычислить сумму ряда»

textual
Листинг программы
  1. var
  2.     i, n: LongWord;
  3.     x: Single;
  4.     s, xn: Extended;
  5. begin
  6.     repeat
  7.         Write('Input n (>0): ');
  8.         ReadLn(n);
  9.     until (n > 0);
  10.     Write('Input x: '); ReadLn(x);
  11.     s := 0; xn := 1;
  12.     for i := 1 to n do
  13.     begin
  14.         xn := xn * x;
  15.         s := s + Sin(xn);
  16.     end;
  17.     WriteLn('S=', s:0:2);
  18. end.

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

  1. В начале кода объявлены переменные: i, n, x, s, xn.
  2. Затем идет цикл repeat, который будет выполняться до тех пор, пока n больше 0.
  3. Внутри цикла запрашивается ввод значения n и сохраняется в переменной n.
  4. Затем запрашивается ввод значения x и сохраняется в переменной x.
  5. Переменные s и xn инициализируются нулем и единицей соответственно.
  6. Далее идет цикл for, который выполняется от 1 до n.
  7. Внутри цикла значение xn умножается на x, а результат сохраняется в переменной xn.
  8. Затем значение xn добавляется к s, и результат сохраняется в переменной s.
  9. После завершения цикла for, значение s выводится на экран.
  10. Код заканчивается вызовом WriteLn для вывода строки 'S=', за которой следует значение s, округленное до двух знаков после запятой.

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


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

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

12   голосов , оценка 4.25 из 5

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

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

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