int odd_digits(int num) { if(num/10==0) return num%2; else return (num%2%10) && odd_digits(num/10); }
int main(void) { int i = 0; int count = 0; for (i = 0; i < limit; ++i) { if (i%10 == 0) continue; if (odd_digits(i + reverse(i))) count++; } printf("%d\n", count); return 0; }
int is_reversible(unsigned n) { unsigned m; if (has_trailing_zeros(n)) { return 0; } m = reverse(n); if (has_trailing_zeros(n)) { return 0; } return odd_digits(n + m); }
int main() { printf("%d", odd_digits(989)); return 0; }