1
0
Fork 0
projecteuler/30.c

23 lines
511 B
C

#include <stdio.h>
#include <stdlib.h>
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);
}