#include "stdafx.h" #include #include #define e 0.000001 double f(double x) { return exp(x); } //метод прямоугольника double integral1(double a, double b, int n) { double res = 0, h = (b-a)/n; for( int i=0;ie;n*=2) { d = abs((int1 = integral1(0,1,2*n)) - integral1(0,1,n))/3.0; } d=1.0; for (int n=1;d>e;n*=2) { d = abs((int2 = intergal2(0,1,2*n)) - intergal2(0,1,n))/3.0; } d=1.0; for (int n=1;d>e;n*=2) { d = abs((int3 = integral3(0,1,2*n)) - integral3(0,1,n))/15.0; } printf("%f\n", int1); printf("%f\n", int2); printf("%f\n", int3); return 0; }