#include "stdafx.h"
#include <iostream>
#include <cmath>
#include <iomanip>
#include <stdlib.h>
#include <iomanip>
#define _USE_MATH_DEFINES
#include <conio.h>
#define PI 3.14159265
using std::ios;
using namespace std;
int main()
{
setlocale(0, "");
double e, Ch = 1, F, n = 0, a, x, dX, Xn, Xk, sim = 0;
cout << "Введите значения Хн Хк" << endl;
cin >> Xn;
cin >> Xk;
cout << "Введите Е и и шаг" << endl;
cin >> e;
cin >> dX;
cout << setw(5) << setprecision(3) << "№X" << "|" << setw(9) << setprecision(3) << "Результат" << "|" << setw(8) << setprecision(3) << "Контроль" << "|" << endl;
for (x = Xn; x < Xk; x += dX)
{
n = 0;
F = PI / 2.0;
Ch = x;
while (fabs(Ch) > e)
{
F += Ch;
Ch *= (2 * n - 1)*pow(x, 2 * n + 1) / (2 * n*(2 * n + 1));
n += 1;
sim++;
}
a = asin(x);
//cout<<" Значение х= "<< x <<" Значение F= "<< F << endl ;
cout << setw(5) << setprecision(3) << x << "|" << setw(9) << setprecision(3) << F << "|" << setw(8) << setprecision(3) << a << "|" << sim << endl;
//cout << "Контрольное значение Ф = " << a << endl;
}
system("pause");
return 0;
}
I2luY2x1ZGUgInN0ZGFmeC5oIgojaW5jbHVkZSA8aW9zdHJlYW0+IAojaW5jbHVkZSA8Y21hdGg+IAojaW5jbHVkZSA8aW9tYW5pcD4gCiNpbmNsdWRlIDxzdGRsaWIuaD4gCiNpbmNsdWRlIDxpb21hbmlwPiAKI2RlZmluZSBfVVNFX01BVEhfREVGSU5FUyAKI2luY2x1ZGUgPGNvbmlvLmg+IAojZGVmaW5lIFBJIDMuMTQxNTkyNjUgCnVzaW5nIHN0ZDo6aW9zOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmludCBtYWluKCkKewoJc2V0bG9jYWxlKDAsICIiKTsKCWRvdWJsZSBlLCBDaCA9IDEsIEYsIG4gPSAwLCBhLCB4LCBkWCwgWG4sIFhrLCBzaW0gPSAwOwoKCWNvdXQgPDwgItCS0LLQtdC00LjRgtC1INC30L3QsNGH0LXQvdC40Y8g0KXQvSDQpdC6IiA8PCBlbmRsOwoJY2luID4+IFhuOwoJY2luID4+IFhrOwoJY291dCA8PCAi0JLQstC10LTQuNGC0LUg0JUg0Lgg0Lgg0YjQsNCzIiA8PCBlbmRsOwoJY2luID4+IGU7CgljaW4gPj4gZFg7CgoJY291dCA8PCBzZXR3KDUpIDw8IHNldHByZWNpc2lvbigzKSA8PCAi4oSWWCIgPDwgInwiIDw8IHNldHcoOSkgPDwgc2V0cHJlY2lzaW9uKDMpIDw8ICLQoNC10LfRg9C70YzRgtCw0YIiIDw8ICJ8IiA8PCBzZXR3KDgpIDw8IHNldHByZWNpc2lvbigzKSA8PCAi0JrQvtC90YLRgNC+0LvRjCIgPDwgInwiIDw8IGVuZGw7CgoJZm9yICh4ID0gWG47IHggPCBYazsgeCArPSBkWCkKCXsKCQluID0gMDsKCgkJRiA9IFBJIC8gMi4wOwoJCUNoID0geDsKCgkJd2hpbGUgKGZhYnMoQ2gpID4gZSkKCQl7CgkJCUYgKz0gQ2g7CgkJCUNoICo9ICgyICogbiAtIDEpKnBvdyh4LCAyICogbiArIDEpIC8gKDIgKiBuKigyICogbiArIDEpKTsKCQkJbiArPSAxOwoJCQlzaW0rKzsKCQl9CgkJYSA9IGFzaW4oeCk7CgkJLy9jb3V0PDwiINCX0L3QsNGH0LXQvdC40LUg0YU9ICI8PCB4IDw8IiDQl9C90LDRh9C10L3QuNC1IEY9ICI8PCBGIDw8IGVuZGwgOyAKCQljb3V0IDw8IHNldHcoNSkgPDwgc2V0cHJlY2lzaW9uKDMpIDw8IHggPDwgInwiIDw8IHNldHcoOSkgPDwgc2V0cHJlY2lzaW9uKDMpIDw8IEYgPDwgInwiIDw8IHNldHcoOCkgPDwgc2V0cHJlY2lzaW9uKDMpIDw8IGEgPDwgInwiIDw8IHNpbSA8PCBlbmRsOwoJCS8vY291dCA8PCAi0JrQvtC90YLRgNC+0LvRjNC90L7QtSDQt9C90LDRh9C10L3QuNC1INCkID0gIiA8PCBhIDw8IGVuZGw7IAoJfQoJc3lzdGVtKCJwYXVzZSIpOwoJcmV0dXJuIDA7Cn0=