Вычислить сумму n членов ряда - C (СИ)

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

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

Дано вещественное число x в заданном диапазоне. Вычислить сумму n членов ряда. Вычислить значение библиотечной функции atan(x). Полученные результаты вывести на экран для сравнения.

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

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
int main()
{
float x;
int n;
int i;
int a1;
int a2;
float a3;
float r;
float s;
 
i = 1;
x = 0.25;
n = 10;
a1 = -1;
a3 = 1.0;
r = 0.0;
s = 0.0;
 
do
{
a1 *= -1;
a2 = 2*i - 1;
if (i== 1)
a3 = x;
else
a3 *= x*x;  
r = ( (float) a1 * a3 ) / (float) a2;
s += r;
i++;
} while ( i <= n);
 
printf("%f\n", s);
printf("%f", atan(x));
 
return 0;
}

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

  1. Включаются необходимые заголовочные файлы и .
  2. Задаются значения переменных: x = 0.25, n = 10, a1 = -1, a3 = 1.0, r = 0.0, s = 0.0.
  3. Используется цикл do-while для вычисления суммы ряда, где i изменяется от 1 до n.
  4. Внутри цикла выполняются следующие действия: — a1 умножается на -1. — a2 вычисляется как 2i - 1. — Если i равно 1, то a3 присваивается значение x. — Иначе a3 вычисляется как xx. — r вычисляется как (a1*a3) / a2. — r прибавляется к s. — i увеличивается на 1.
  5. После выполнения цикла выводится значение s.
  6. Выводится значение функции atan(x).
  7. Программа возвращает 0, заканчивая свою работу.

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

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