
Cálculo del número e con 200 decimales en C++
C/Visual C
Publicado el 31 de Octubre del 2002 por Oscar Galvis (11 códigos)
8.849 visualizaciones desde el 31 de Octubre del 2002
Cálculo del número e con 200 decimales. Realizado con arreglos.
# include <iostream.h>
# include <conio.h>
# include <stdlib.h>
# include <stdio.h>
int aux[205];
int suma[205];
//---------------------------------------------------------------
void dividir(int i)
{
int x,y,carry=0;
for (int j=0;j<205;j++)
{
x = (aux[j]+carry*10)/i;
carry = (aux[j]+carry*10)%i;
aux[j] = x;
}
}
//---------------------------------------------------------------
void sumar()
{
int x,carry=0;
for(int i=204;i>-1;i--)
{
x=(suma[i]+aux[i]+carry)%10;
carry =(suma[i]+aux[i]+carry)/10;
suma[i]=x;
}
}
//---------------------------------------------------------------
void main ()
{
for(int y=0;y<205;y++)
{
aux[y] = 0;
suma[y] = 0;
}
suma[0] = 5;
aux[0] = 5;
for (int i=3; i<125; i++)
{
dividir(i);
sumar();
}
cout<<"2.";
for(int k=0;k<205;k++)
cout<<suma[k];
getch();
}
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios