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