Integral definida de (e^x)/X
Publicado por Juan (2 intervenciones) el 10/11/2015 15:56:00
Hola, estoy intentando escribir un programa en el lenguaje C que me permita calcular ∫(e^x)/x dx, sin embargo me encuentro con el problema de que al compilar me da un error: ''Demasiados argumentos en la función 'pow' '';
Mi código es el siguiente:
¿Alguien puede encontrar el error?
Muchas Gracias
Mi código es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
float a,b,base,altura,x,resultado;
if (UserData == 2){
printf("\nIntroduzca el valor del primer numero del intervalo (a) :\n");
scanf("%f",&a);
printf("\nIntroduzca el valor del segundo numero del intervalo (b):\n");
scanf("%f",&b);
if (a>b){
printf("\nEl valor de a es mayor que el de b, por favor introduzca un valor para b mayor que el de a :\n");
scanf("%f",&b);
}
base = (b-a)/10000;
float i;
for (i=0;i<=10000;i++){
x = a + (base*i);
altura = (pow(e,x))/x;
resultado = resultado + (base*altura);
}
printf("El resultado de la integral es : %f",resultado);
}
¿Alguien puede encontrar el error?
Muchas Gracias
Valora esta pregunta


0