Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo expresar integrales en lenguaje C

Cómo expresar integrales en lenguaje C

El código fuente es el siguiente:

#include#includefloat f1(float x)?

{

return(1. x);

}

flotante f2(flotante x)?

{

return(2.0*x+3.0);

}

flotante f3(flotante x)

{

return(exp(x)+1);

}

flotante f4(flotante x)

{

return(pow(1+x,2));

}

flotante f5(flotante x)

{

return(pow(x,3));

}

float fsimp(float a,float b,float (*p)(float))

{

float c,s;

c =(a +b)/2;

s=(b-a)/6*(p(a)+4*p(c)+p(b));

devolver s;

}

int main()

{

float a,b;

printf ("Ingrese el valor del límite inferior de puntos a: ");

scanf("%f",&a);

printf("Ingrese el valor del límite superior de puntos b:");

p>

scanf("%f",&b);?

printf("%f\n",fsimp(a,b ,f1));

}

Información ampliada

1. Debe existir un programa correspondiente a una fórmula integral. Se puede cambiar una pequeña parte de la misma. programa para cambiar la fórmula integral requerida.

2. El divisor no puede ser 0.

3. Cuando se dividen dos números enteros, el resultado sigue siendo un número entero.

4. Si uno de los dividendos es un número de coma flotante o ambos son números de coma flotante, el resultado será de tipo coma flotante. El operando debe ser un número entero, no un número de coma flotante.