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

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

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

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

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

textual
Листинг программы
var
    i, n: LongWord;
    x: Single;
    s, xn: Extended;
begin
    repeat
        Write('Input n (>0): ');
        ReadLn(n);
    until (n > 0);
    Write('Input x: '); ReadLn(x);
    s := 0; xn := 1;
    for i := 1 to n do
    begin
        xn := xn * x;
        s := s + Sin(xn);
    end;
    WriteLn('S=', s:0:2);
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