#include <iostream>
#include <math.h>
using namespace std;
int fun(int a,int b,int c,int d,int e,int f)
{
int s = 0;
s += pow( a , 5 );
s += pow( b , 5 );
s += pow( c , 5 );
s += pow( d , 5 );
s += pow( e , 5 );
s += pow( f , 5 );
return s;
}
int main()
{
int a,b,c,d,e,f;
int num = 0, aux;
int s = 0;
for(a = 0 ; a<=9 ; a++)
for(b = 0 ; b<=9 ; b++)
for(c = 0 ; c<=9 ; c++)
for(d = 0 ; d<=9 ; d++)
for(e = 0 ; e<=9 ; e++)
for(f = 0 ; f<=9 ; f++)
{
aux = fun(a,b,c,d,e,f);
if(aux == num)
s += aux;
num++;
}
s--;// como dice q el 1 no cuenta, le restamos 1
cout << s << endl;
return 0;
}
viernes, 10 de febrero de 2012
Project Euler 30
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario