|
Изчисляване на границата на числов ред (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 |