Red de conocimiento informático - Conocimiento de la instalación - Programación en lenguaje C para encontrar números naturales especiales

Programación en lenguaje C para encontrar números naturales especiales

Si dice que e no es 2.71828, entonces el proceso debería ser el siguiente:

# include & ltstdio.h & gt

#Define ER 0.0001

/ /Permitir error

int main()

{

float e=0.0, et = 0.0

int n = 1;

et = 1.0; //et=1/(2n-1), es decir, cada incremento.

mientras(et & gt; eh)

{

e+= et;

n++;

et = 1.0/(2 * n-1);

}

printf("e=%f ",e);

printf(" \ nPresione cualquier tecla para salir:\ n ");

getch();

return(0);

}

Suplemento A primera vista, la parte aumentada es obviamente 1/(2n-1), no 1/n.

Adjunte el programa del logaritmo natural e:

#Contiene "stdio.h"

void main()

{

int k, j;

longitud m;

doble e = 0;

for(k = 0;; k++)

{

// k!

for(j=1, m = 1; j & lt= k; j++)

{

m * = j;

}

e+= 1.0/m;

if(1.0/m & lt;0.000001)

Romper;

}

printf("e=%lf ",e);

printf("\nPresione cualquier tecla para salir:\n");

getch( );

}

La fórmula de e:

n

e= ∑1/k!

k=o