Изчисляване на границата на числов ред ПДФ Печат Е-мейл
Задачи - Задачи по програмиране на C++
Четвъртък, 17 Декември 2009 23:46

Числов ред

Задача: Да се напише програма на C++ за изчисляване на границата на числовия ред  

Точността на изчисляване да бъде равна на ε = 10-6.

Да се изобразяват междинните резултати от изчисленията за всяко n.

 

#include "stdafx.h"
#include < iostream >
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int n 0;
double epsilon = 1E-6, s = 0, d = 1, a = 1 ;
while (a>epsilon) {
k++;
d = d/3;
a = n*d;
s = s + a;
cout << "n = " << n << '\t' << " s = " << s << endl;
}
cout<< "Резултат: s = " << s << endl;
///////////////////////////////////////
system("pause");
return 0;
}

След изпълнение на програмата се получава следният резултат:

  n = 1    s = 0.333333
n = 2 s = 0.555556
n = 3 s = 0.666667
n = 4 s = 0.716049
n = 5 s = 0.736626
n = 6 s = 0.744856
n = 7 s = 0.748057
n = 8 s = 0.749276
n = 9 s = 0.749733
n = 10 s = 0.749903
n = 11 s = 0.749965
n = 12 s = 0.749987
n = 13 s = 0.749995
n = 14 s = 0.749998
n = 15 s = 0.749999
n = 16 s = 0.75
Резултат: s = 0.75
Последно променен на Петък, 18 Декември 2009 12:19
 
 
 

Кой е онлайн?

В момента има 3 посетителя в сайта

Статистика

Членове : 8928
Съдържание : 219
Брой прегледи на съдържанието : 110468