Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_03.doc
Скачиваний:
5
Добавлен:
23.09.2019
Размер:
443.39 Кб
Скачать

Задача 2.1 (использование цикла do while)

Вычислить выражение с точностью . Неизвестные переменные задаются пользователем с клавиатуры.

Решение.

Перепишем выражение в виде

, (1)

где , , и т.д.

Процесс нахождения суммы выражения является итерационным. Значение суммы для элементов вычисляется следующим образом

. (2)

или

. (3)

Условием прекращения вычислений суммы сходящегося ряда является достижение им определенной точности . Поэтому остановка вычислений будет произведена, когда будет верно условие

.

Выразим как

.

Блок-схема:

Текст программы.

#include <stdio.h>

#include <math.h>

void main()

{

double x,s,a,e=0.001;

int i;

printf("Vvedite x-->");

scanf("%lf", &x);

s=0;

i=1;

do

{

a=pow(-1.0,i+1)*pow(x,i-1)/(i*(i+1));

s=s+a;

i++;

}while(fabs(a)>e);

printf("RESULTAT S=%lf",s);

}

Задание на лабораторную работу Задание №1

Вычислить выражение. Необходимые переменные вводятся от пользователя с клавиатуры

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

Задание №2

Вычислить выражения с точностью . Неизвестные переменные задаются пользователем с клавиатуры.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]