Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <iomanip>
- using namespace std;
- long double fun(long double count, long double epsilon)
- {
- long i = 1;
- long double result = 0;
- while (true)
- {
- long double temp = (pow(-1.0, i + 1) * pow(count, i - 1)) / pow(3.0, 1.0 / (i + 1));
- i++;
- temp += (pow(-1.0, i + 1) * pow(count, i - 1)) / pow(3.0, 1.0 / (i + 1));
- if (abs(temp) < abs(epsilon))
- break;
- else
- result += temp;
- i++;
- }
- return result;
- }
- int main()
- {
- long double StartBoard, FinishBoard, Step, Epsilon;
- cout << "Введите начало промежутка: ";
- cin >> StartBoard;
- cout << "Введите конец промежутка: ";
- cin >> FinishBoard;
- cout << "Введите шаг: ";
- cin >> Step;
- cout << "Введите Эпислон: ";
- cin >> Epsilon;
- cout << fixed;
- cout.precision(6);
- cout << endl << "+-----------+-----------+" << endl << "| Значение | Результат |" << endl << "+-----------+-----------+" << endl;
- for (long double count = StartBoard; count <= FinishBoard; count += Step)
- {
- long double temp = fun(count, Epsilon);
- cout << "|" << setw(11) << left << count << "|" << setw(11) << left << temp << "|" << endl;
- cout << "+-----------+-----------+" << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment