diff --git a/30 b/30 new file mode 100755 index 0000000..9beb62e Binary files /dev/null and b/30 differ diff --git a/30.c b/30.c new file mode 100644 index 0000000..9913a87 --- /dev/null +++ b/30.c @@ -0,0 +1,22 @@ +#include +#include + +int powersOfFive[10] = { 0, 1, 32, 243, 1024, 3125, 7776, 16807, 32768, 59049 }; + +int main (int argc, char* argv[]) { + int sumOfNum = 0; + for (int i = 200; i <= 354294; i++) { + int n = i; + int sumOfDig = 0; + while (n > 0) { + sumOfDig += powersOfFive[n % 10]; + n /= 10; + } + if (sumOfDig == i) { + sumOfNum += i; + printf ("%d\n", i); + } + } + + printf ("sum: %d\n", sumOfNum); +}