Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- using namespace std;
- long double fun(long double count, long double epsilon, long long &interation)
- {
- long long n = 2;
- long double result = 1, temp = -1 * count * count, dif;
- dif = 1 + n*temp;
- result = dif;
- while (dif > epsilon)
- {
- n++;
- temp *= -1 * count;
- dif = n*temp;
- result += dif;
- n++;
- temp *= -1 * count;
- dif += n*temp;
- result += dif;
- if (dif < 0)
- dif *= -1;
- }
- interation = n / 2;
- return result;
- }
- int main()
- {
- setlocale(LC_ALL, "Russian");
- const int str_wight = 16;
- long 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 (long double count = StartBoard; count <= FinishBoard; count += Step)
- {
- long long itr;
- long 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
Advertisement