Es urgente utilizar C para representar la fórmula de Ketz de Newton
//****************** a cualquier Newton-Ketz integral* ***
#include
#include usando el espacio de nombres // Establece la matriz global - tabla de coeficientes de la fórmula de Newton Cates double C[6][7]={{1.0/2,1.0/2},{1.0/6,4.0/6, 1.0/6 },{1.0/8,3.0/8,3.0/8,1.0/8}, {7.0/90,16.0/45,2.0/15,16.0/45,7.0/90 }, {19.0/288,25.0/96,25.0/144,25.0/144,25.0/96.19.0/188}, {41.0/840,9.0/35 ,9.0/ 280,34.0/105,9.0/280,9.0/35,41.0/840}}; int main() { doble a=0.0 , b=0.0, Cotes=0.0; int n=0; cout<< "Ingrese los elementos siguientes y anteriores del segmento de integración respectivamente:"< cin>>a>>b; cout<< "Ingrese el número de segmentos (número de nodos - 1):"< cin>>n; //Detectar entrada while(!(n>=1&&n<=6))) { cout<< "El número máximo de segmentos es 6, vuelva a ingresar"< cin>>n; //Calcular el valor de la fórmula de Cortés for(int j=0;j<=n;j++) Cotes=Cotes+C[n -1][j]* log((j*(b-a)/n)+a); //función f(x) para f(x)=ln x Aquí puede cambiarlo a su propia función según sea necesario, de Por supuesto, también puedes pasar la función como el puntero del código pasado a f(). x) Expresión~~ Cotes=(b-a)*Cotes; cout<< "El resultado de la integral calculada mediante la fórmula de Newton-Cotes es"< Devuelve 0;