Es lo más difícil que he hecho hasta ahora... xD ni sabía que era el numero e... pero mi libro me pedía un ejercicio sobre el y me ví obligado a estudiar sobre eso... al parecer para cuando termine mi libro de programación sabré trigonometría, calculo diferencial e integral.. probabilidad y estadistica... fisica cuantica (?) xD...
Bueno ya... éste es el programa:
Código C:
Ver original#include <stdio.h>
#include <math.h>
int main(){
int f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
int f13, f14, f15;
int contador = 1;
int factor = 1;
float x;
printf("Programa que calcula e^x... escriba el valor de x: ");
while(contador <= 15){
factor *= contador;
switch(contador){
case 1:
f1 = factor;
break;
case 2:
f2 = factor;
break;
case 3:
f3 = factor;
break;
case 4:
f4 = factor;
break;
case 5:
f5 = factor;
break;
case 6:
f6 = factor;
break;
case 7:
f7 = factor;
break;
case 8:
f8 = factor;
break;
case 9:
f9 = factor;
break;
case 10:
f10 = factor;
break;
case 11:
f11 = factor;
break;
case 12:
f12 = factor;
break;
}
contador++;
}
printf("e^%.0f = %.9f", x
, 1.0 + (x
/f1
) + ((pow(x
,2))/f2
) + ((pow(x
,3))/f3
) + ((pow(x
,4))/f4
) + ((pow(x
,5))/f5
) + ((pow(x
,6))/f6
) + ((pow(x
,7))/f7
) + ((pow(x
,8))/f8
) + ((pow(x
,9))/f9
) + ((pow(x
,10))/f10
) + ((pow(x
,11))/f11
) + }
Que opinan? Algún comentario? Qué podría mejorar?
Muchas gracias! Saludos!