Guest User

Untitled

a guest
Feb 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <cmath>
  4. #include <iomanip>
  5. using namespace std;
  6.  
  7.  
  8. double sum(double alpha) {
  9. double total_sum = 0; // сумма с новым слагаемым
  10. int denominator; // знаменатель a_i
  11. double numerator = 1; // числитель a_i
  12. double a_i; // a_i
  13. for (int i = 1; true; i++) {
  14. denominator = (1 + i*i*i)*(1 + i*i*i);
  15. numerator *= (-1);
  16. a_i = i * numerator / denominator;
  17. cout << "a_i " << a_i << endl;
  18. total_sum += a_i;
  19. if (abs(a_i) <= alpha) { // первое отброшенное слагаемое
  20. return total_sum;
  21. }
  22. }
  23. }
  24. int main() {
  25. setlocale(LC_ALL, "Russian");
  26. double alpha = 0.00000001; // Требуемая точность
  27. double exact_value = -0.2284153977; // Значение суммы ряда до 10 знака после запятой
  28. double Sum = sum(alpha);
  29. cout << "Значение суммы ряда: " << exact_value << endl;
  30. cout << "Приближенное значение суммы ряда: t" << Sum << endl;
  31. return 0;
  32. }
Add Comment
Please, Sign In to add comment