h1

Операторы цикла в языке C++, вычисление суммы ряда с заданной точностью

Май 5, 2010

Лабораторная работа №6 по предмету «Метрология и качество программного обеспечения». Целью лабораторной работы является получение практических навыков в работе с операторами цикла языка C++.

Задание: для ряда, члены которого вычисляются по формуле , подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда.

Код программы:

//—————————————————————————

#include <vcl.h>
#include <math.h>
#include <iostream.h>
#pragma hdrstop

//—————————————————————————

#pragma argsused
int main()
{
float a=1,s=0;
int n=0;
//вычисление с точностью
while (fabs(a)>0.000001)
{
n++;
a=pow(abs(-1),n)* 1/ (pow(n,2)+pow(2,n)) ;
s=s+a;
}
cout <<«summa s tochnostu do 0.000001 = » <<s <<endl;

//вычисление 10 членов
s=0;
for (n=1; n<11; n++)
{
a=pow(abs(-1),n)* 1/ (pow(n,2)+pow(2,n)) ;
s=s+a;
}
cout <<«summa 10 chlenov = » <<s <<endl;
cin.get();
return 0;
}
//—————————————————————————

Скриншот:

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: