Example #1
0
int odd_digits(int num)
{
	if(num/10==0)
		return num%2;
	else
		return (num%2%10) && odd_digits(num/10);
}
Example #2
0
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;
}
Example #3
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);
}
Example #4
0
int main()
{
	printf("%d", odd_digits(989));
	return 0;

}