Программирование на C / C++ / Лабораторные работы2 / УГАТУ АСОИ-136 пр-ние на ЯВУ лаб.№4 вар.№3_Денис
.docУфимский Государственный Авиационный Технический Университет
Кафедра АСУ
Отчёт
по лабораторной работе №4
по дисциплине ”Программирование на ЯВУ”.
вариант №3.
Выполнил: студент группы АСОИ-136
Пашин Д. Проверила: доцент кафедры АПРиС
Фёдорова Н.И.
Уфа 2007.
Тема: Циклы, использующие рекуррентные соотношения.
Цель работы: Знакомство и получение навыков работы с рекуррентными соотношениями в языке С.
Вариант №3.
Задание:
а) С точностью до вычислить сумму S=
Решение:
,
Где |сk|;
Блок-схема
Текст программы на С++
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{int k;
double eps,x,s,c;
clrscr();
cout<<"vvedite x i eps\n";
cout<<"x=";
cin>>x;
cout<<"eps=";
cin>>eps;
s=0;c=1;
for(k=1;fabs(c)>eps;k++)
{
s=s+c;
c=c*(-1)*pow(x,4)/(2*k*(2*k-1));
}
cout<<"s="<<s;
getch();
}
Проверка:
При x=1; eps=0.01;
Получаем:
S=с0+c1+c2=1-0,5+0,0416667=0,541667