#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