Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Задали задание в универе[SPOILER]Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд
- S(x) для x, изменяющегося от a до b с шагом h = (b – a)/10.[/SPOILER], вроде сделал - а препод говорил мол не правильно ошибки есть,заебался уже, все пересмотрел ничего не могу найти. help.(Скрин задания http://image.prntscr.com/image/7b8d344406304186aff635371ac7612a.png
- http://image.prntscr.com/image/f5a770077bf646df8d5328ee0700d5d0.png
- )
- [CODE]#include <iostream>
- #include <math.h>
- #include <iomanip>
- using namespace std;
- int main()
- {
- double x1,x2,x,h;
- int N;
- cout << "Input a: ";
- cin >> x1;
- cout << "input b: ";
- cin >> x2;
- cout << "input n: ";
- cin >> N;
- h=(x2-x1)/10.0;
- x=x1;
- while (x<x2+0.001)
- {
- double a=pow(x,2.0)/2.0;
- double s=a;
- for(int k=1; k<=N;k++)
- {
- a=a*(-x*x*k*(2.0*k-1)/((k+1)*(2.0*k+1)));
- s+=a;
- }
- double y=x*atan(x)-log(sqrt(1+pow(x,2.0)));
- cout << setw(15) << x << setw(15) << s << setw(15) << y << endl;
- x+=h;
- }
- }[/CODE]
Advertisement
Add Comment
Please, Sign In to add comment