Advertisement
Guest User

Laba 3

a guest
Dec 18th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. setlocale(0,"");
  9.  
  10. int N;
  11. do
  12. {
  13. cout << "Ââåäèòå N (N >= 1):\n";
  14. cin >> N;
  15. }
  16. while (N < 1);
  17.  
  18. double x;
  19. do
  20. {
  21. cout << "Ââåäèòå x (-1 < x < 1):\n";
  22. cin >> x;
  23. }
  24. while (abs(x) > 1);
  25.  
  26. double E;
  27. do
  28. {
  29. cout << "Ââåäèòå E (E > 0): \n";
  30. cin >> E;
  31. }
  32. while (E <= 0);
  33.  
  34. double t = (-2)*x;
  35. double sum = 1;
  36. int i = 1;
  37. for (; i <= N; i++)
  38. {
  39. sum += t;
  40. t *= (-1)*x*(i+2)/(i+1);
  41. }
  42. cout << "Ñóììà N ñëàãàåìûõ ðàâíà " << sum;
  43.  
  44. i = 1;
  45. t = (-2)*x;
  46. sum = 1;
  47. for (; abs(t) > E; i++)
  48. {
  49. sum += t;
  50. t *= (-1)*x*(i+2)/(i+1);
  51. }
  52. cout << "\nÑóììà ñëàãàåìûõ, êîòîðûå ïî ìîäóëþ áîëüøå E ðàâíà " << sum;
  53. cout << "\nÊîëè÷åñòâî ñëàãàåìûõ, êîòîðûå ïî ìîäóëþ áîëüøå E ðàâíà " << i;
  54.  
  55. for (; abs(t) > E/10; i++)
  56. {
  57. sum += t;
  58. t *= (-1)*x*(i+2)/(i+1);
  59. }
  60. cout << "\nÑóììà ñëàãàåìûõ, êîòîðûå ïî ìîäóëþ áîëüøå E/10 ðàâíà " << sum;
  61. cout << "\nÊîëè÷åñòâî ñëàãàåìûõ, êîòîðûå ïî ìîäóëþ áîëüøå E/10 ðàâíà " << i;
  62. cout << "\nÒî÷íîå çíà÷åíèå 1/(1+"<< x <<")^2 = " << (1/((1+x)*(1+x)));
  63.  
  64. system("PAUSE");
  65. return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement