Advertisement
al3taibi

Untitled

Jun 1st, 2022
721
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <iomanip>
  4. #include <clocale>
  5.  
  6. using namespace std;
  7.  
  8. void func(double Xn, double Xk, double dX, double e) {
  9.     for (double x = Xn; x <= Xk; x += dX) {
  10.         double F = 0, Fn;
  11.         double p = 1;
  12.         int n = 0;
  13.         do {
  14.             Fn = F;
  15.             if (n == 0) p = 1;
  16.             else p = p * n;
  17.             F += ((pow(-1, n) * pow(x, n)) / p);
  18.             n++;
  19.         } while (fabs(F - Fn) > e);
  20.         cout << x << " " << setprecision(4) << F << " " << setprecision(4) << (n - 1) << " " << setprecision(4)
  21.              << exp(-x) << endl;
  22.     }
  23. }
  24.  
  25. int main() {
  26.     setlocale(LC_ALL, "Russian");
  27.     double Xn, Xk, dX, e;
  28.     cout << "Введите Xn, Xk, dX и точность e:" << endl;
  29.     cin >> Xn >> Xk >> dX >> e;
  30.     func(Xn, Xk, dX, e);
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement