Problem 30
This commit is contained in:
parent
659d6b5ae9
commit
274b965cb5
|
@ -0,0 +1,22 @@
|
||||||
|
#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);
|
||||||
|
}
|
Loading…
Reference in New Issue