Guest User

Untitled

a guest
Oct 6th, 2016
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. Задали задание в универе[SPOILER]Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд
  2. S(x) для x, изменяющегося от a до b с шагом h = (b – a)/10.[/SPOILER], вроде сделал - а препод говорил мол не правильно ошибки есть,заебался уже, все пересмотрел ничего не могу найти. help.(Скрин задания http://image.prntscr.com/image/7b8d344406304186aff635371ac7612a.png
  3. http://image.prntscr.com/image/f5a770077bf646df8d5328ee0700d5d0.png
  4. )
  5.  
  6.  
  7. [CODE]#include <iostream>
  8. #include <math.h>
  9. #include <iomanip>
  10. using namespace std;
  11. int main()
  12. {
  13. double x1,x2,x,h;
  14. int N;
  15. cout << "Input a: ";
  16. cin >> x1;
  17. cout << "input b: ";
  18. cin >> x2;
  19. cout << "input n: ";
  20. cin >> N;
  21. h=(x2-x1)/10.0;
  22. x=x1;
  23. while (x<x2+0.001)
  24. {
  25. double a=pow(x,2.0)/2.0;
  26. double s=a;
  27. for(int k=1; k<=N;k++)
  28. {
  29. a=a*(-x*x*k*(2.0*k-1)/((k+1)*(2.0*k+1)));
  30. s+=a;
  31. }
  32. double y=x*atan(x)-log(sqrt(1+pow(x,2.0)));
  33. cout << setw(15) << x << setw(15) << s << setw(15) << y << endl;
  34. x+=h;
  35. }
  36. }[/CODE]
Advertisement
Add Comment
Please, Sign In to add comment