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