Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 0.56 KB  |  hits: 8  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. void problem30() {
  2.         //9^5*6 = 354294
  3.         int len = 354294;
  4.         int ret = 0;
  5.         int a5=0,a4=0,a3=0,a2=0,a1=0,a0=9;
  6.         for(int i = 9; i < len; i++) {
  7.                 if (      ++a0, a0>9)
  8.                 if (a0=0, ++a1, a1>9)
  9.                 if (a1=0, ++a2, a2>9)
  10.                 if (a2=0, ++a3, a3>9)
  11.                 if (a3=0, ++a4, a4>9)
  12.                 if (a4=0, ++a5, a5>9);
  13.                 int b0 = power(a0, 5);
  14.                 int b1 = power(a1, 5);
  15.                 int b2 = power(a2, 5);
  16.                 int b3 = power(a3, 5);
  17.                 int b4 = power(a4, 5);
  18.                 int b5 = power(a5, 5);
  19.                 if (b0+b1+b2+b3+b4+b5 == i+1) {
  20.                         cout << i+1 << endl;
  21.                         ret  += i+1;
  22.                 }
  23.         }
  24.         cout << "ret = " << ret << endl;
  25. }