#include <stdio.h>
int main(){
const float e_referencia=2.7182818284590452353602874713527;
const float error_tolerado_maximo=0.1;
float error_tolerado;
float numero_e;
int iteracion;
int factorial;
float error;
printf("\250Error tolerado? ");
scanf("%f",&error_tolerado);
if(error_tolerado>=0&&error_tolerado<=error_tolerado_maximo){
numero_e=1;
error=e_referencia-numero_e;
iteracion=1;
while(error>error_tolerado){
factorial=1;
for(int i=2;i<=iteracion;i++){
factorial=factorial*i;
}
numero_e=numero_e+1/float(factorial);
error=e_referencia-numero_e;
iteracion++;
}
printf("Valor de e calculado: %10.8f tras %d iteraciones\n",numero_e,iteracion);
}
}
![]() |
Programa que calcula el número e |
No hay comentarios:
Publicar un comentario