Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 3 / Лабораторная работа 3

.pdf
Скачиваний:
3
Добавлен:
27.11.2023
Размер:
267.56 Кб
Скачать

Лабораторная работа № 3. Числовые и функциональные ряды

Уровень A

Для бесконечного числового ряда

члены которого вычисляются по формуле, соответствующей индивидуальному варианту, вычислить сумму первых n членов ряда с использованием функции

double Sum(int n).

Варианты заданий

16

Пример программы уровня A. Вычислить сумму первых n членов числового ряда, члены которого вычисляются по формуле

.

#include <stdio.h>

double Sum(int n)

{

double sum = 0; int i;

for(i = 1; i <= n; i++)

sum += 5.0 / (i*i + 10*i - 1); return sum;

}

int main( )

{

int n;

printf("n = "); scanf("%d", &n); printf("sum = %.10f\n", Sum(n)); return 0;

}

Уровень В

Для бесконечного числового ряда

члены которого вычисляются по формуле, соответствующей индивидуальному варианту, вычислить приближенную сумму двумя способами: сумму первых n членов ряда и сумму с точностью до eps (эпсилон) в двух разных функциях:

double Sum1(int n); double Sum2(double eps).

Запрещается использование функции pow() и условных операторов «if» и «? : ».

17

Варианты заданий

18

Уровень С

Для функционального ряда

коэффициенты которого вычисляются по формуле, соответствующей индивидуальному варианту, вычислить приближенную сумму при фиксированном значении x двумя способами: сумму первых n членов ряда и сумму с точностью до eps (эпсилон) в двух разных функциях:

double Sum1(double x, int n); double Sum2(double x, double eps).

Запрещается использование условных операторов if и «? :», функции pow(), вторичное вычисление факториала и возведение в степень на каждом шаге итерации (использовать рекуррентные соотношения n!=n·(n-1)!, an=a·an-1).

Варианты заданий

19

Соседние файлы в папке Лаба 3