Изчисляване на границата на числов ред (2) ПДФ Печат Е-мейл
Задачи - Задачи по програмиране на C++
Петък, 18 Декември 2009 00:13

Числов ред

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

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

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

 

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

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

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

 n = 100    s = 1.63498
n = 200 s = 1.63995
n = 300 s = 1.64161
n = 400 s = 1.64244
n = 500 s = 1.64294
n = 600 s = 1.64327
n = 700 s = 1.64351
n = 800 s = 1.64368
n = 900 s = 1.64382
n = 1000 s = 1.64393
Резултат: s = 1.64393
Последно променен на Петък, 18 Декември 2009 12:17
 
 
 

Кой е онлайн?

В момента има 8 посетителя и 1 потребител в сайта

Статистика

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