Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. // Exam2.cpp: определяет точку входа для консольного приложения.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <cmath>
  7.  
  8. int main()
  9. {
  10. setlocale(LC_ALL, "RUS");
  11.  
  12. float x, e;
  13.  
  14. printf("%s", "Введите X:");
  15.  
  16. std::cin >> x;
  17.  
  18. std::cout << "Введите точность:" << std::endl;
  19.  
  20. std::cin >> e;
  21.  
  22. float res = 0;
  23. float old = 1.f, add = 0.f;
  24.  
  25. int i = 1;
  26.  
  27. while(true) {
  28. add = (3.f * i - 2.f) / (3.f * i);
  29.  
  30. add *= old;
  31.  
  32. old = add;
  33.  
  34. add *= powf(x, i);
  35.  
  36. if (fabsf(add) < e) {
  37. break;
  38. }
  39. else {
  40. if ((i % 2) != 0) res += add;
  41. else res -= add;
  42. }
  43.  
  44. i++;
  45. }
  46.  
  47. std::cout << "Результат: " << res << std::endl;
  48. system("pause");
  49.  
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement