Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- using namespace std;
- long double fun(double count, double epsilon, long &interation)
- {
- long n = 2;
- double result = 1, temp = -1 * n * count * count, dif;
- dif = 1 + temp;
- result = dif;
- while (dif > epsilon)
- {
- n++;
- temp *= -1 * count * n;
- dif = temp;
- result += dif;
- n++;
- temp *= -1 * count * n;
- dif += temp;
- result += dif;
- if (dif < 0)
- dif *= -1;
- }
- interation = n / 2;
- return result;
- }
- int main()
- {
- setlocale(LC_ALL, "Russian");
- const int str_wight = 16;
- double StartBoard, FinishBoard, Step, Epsilon;
- cout << "Введите начало промежутка: ";
- cin >> StartBoard;
- cout << "Введите конец промежутка: ";
- cin >> FinishBoard;
- cout << "Введите шаг: ";
- cin >> Step;
- cout << "Введите Эпислон: ";
- cin >> Epsilon;
- cout << setw(20) << "Значение" << setw(20) << "Глубина итерации" << setw(20) << "Результат" << endl;
- for (double count = StartBoard; count <= FinishBoard; count += Step)
- {
- long itr;
- double temp = fun(count, Epsilon, itr);
- cout << setw(20) << count << setw(20) << itr << setw(20) << temp << endl;
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment