Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <memory>
  4. #include <cmath>
  5. #include <iomanip>
  6. using namespace std;
  7. template <typename T>
  8. T sum(T e) {
  9. unsigned long long n = 1;
  10. T s = -1.5;
  11. T a = -1.5;
  12. while (abs(a) > e) {
  13. n++;
  14. a = pow(-1, n) * (((2*n) +1)/(pow(n,3)*(n+1)));
  15. s += a;
  16. };
  17. return s;
  18. }
  19. int main() {
  20. double e = 0;
  21. cin >> e;
  22. if (e < 10e-7) {
  23. cout << fixed << setprecision(abs(log10(e))) << sum(float(e));
  24. }
  25. else {
  26. cout << fixed << setprecision(abs(log10(e))) << sum(double(e));
  27. }
  28. return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement