2011-04-15 76 views

回答

5

这听起来像你可以分成两个更容易的问题这一点。

  • 如何查找给定数字的最后一位数字?
  • 如何剥离给定数字的最后一位数字?
0

这是我的解决方案。但是,如果数字中没有偶数位,您应该怎么做?

int findLastEvenDigit(int n) 
{ 
    lastDigit = n % 10; 
    if (lastDigit % 2 == 0) return lastDigit; 
    else return findLastEvenDigit(n/10); 
} 

假设:没有负数(不知道/有关它是否会为他们工作)

+0

@ user710360 - 这是如何递归的? – user183037 2011-04-15 21:43:56

+0

完全错过了那部分。有你去。 – 2011-04-15 22:11:57