示例#1
0
文件: odd_digit.c 项目: slyj91/CS1010
int odd_digits(int num)
{
	if(num/10==0)
		return num%2;
	else
		return (num%2%10) && odd_digits(num/10);
}
示例#2
0
文件: reversibles.c 项目: ehudt/euler
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;
}
示例#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);
}
示例#4
0
文件: odd_digit.c 项目: slyj91/CS1010
int main()
{
	printf("%d", odd_digits(989));
	return 0;

}