int main() { int solution = 0; for (int i = 10; i < kMax; ++i) { solution += factorial_sum(i); } printf("The solution is: %d\n", solution); return 0; }
int main(int argc, char ** argv) { int j, sum, max; for(max = 9, j = 1; max < factorial[9] * j; max = max * 10 + 9, j++); sum = 0; for(j = 3; j < max; j++) if(j == factorial_sum(j)) { sum += j; printf("%d\n", j); } printf("Sum of all numbers equal to their factorial sum: %d\n", sum); return 0; }