viernes, 4 de junio de 2010

el problema 16th de proyecto euler

2(elevado ala 15) = 32768 y la suma de sus digitos es 3 + 2 + 7 + 6 + 8 = 26.

cual es la suma de los digitos del numero 2(elevado a la 1000)?
yo lo aborde de la siguiente forma en c/c++


#include
#include
#include
#include
using namespace std;
int suma(int n){
int aux=n, acumulador=0;
while(aux>=1){
acumulador=acumulador+(aux%10);
aux=aux/10;
}

return acumulador;

}

int main()
{

int n,ones=0,sum=0;
double p;
cout<<"introdusca el valor al cuan quiere elevar"<>n;
p=pow(2,n);
double suma(p);
cout<


las librerias que hace falta son iosteam,stdio,math,conio2.h y en cout muestro el valor de p suma(),perdonen que bloguer no muestre el codigo en c++ como debe ser ni que decir de lafuncion getch;y return 0; de todas formas el codigo para numeros muy grande no me funciona

No hay comentarios: