假设输入不为f(354683257)返回2定义函数使用递归
Q
定义函数使用递归
0
找到最后甚至数字
A
回答
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
相关问题
- 1. 用于自定义递归函数的通用函数定义
- 2. 递归函数未定义错误
- 3. python中递归地定义函数
- 4. 序言:递归函数重定义
- 5. 这个函数的递归定义
- 6. 使用递归函数
- 7. 使用递归函数itertools
- 8. 使用递归函数
- 9. 使用递归函数
- 10. 使函数递归
- 11. 如何在Rascal函数定义中使用列表递归
- 12. 递归函数
- 13. 递归函数
- 14. 函数递归
- 15. 递归函数
- 16. 递归函数
- 17. 递归函数
- 18. 递归函数
- 19. 递归函数
- 20. 递归函数
- 21. 递归函数
- 22. 如何传递递归函数的值而不是定义
- 23. 不使用递归重写递归函数
- 24. 使用带指针的递归函数
- 25. 函数通过使用递归
- 26. 使用JavaScript递归函数不工作
- 27. 递归函数来使用阵列
- 28. 递归函数,并使用F#
- 29. Python递归函数不递归
- 30. 如何从递归递归函数
你有什么已经做了? – sharptooth 2011-04-15 11:12:46
btw什么f(3)返回? – sharptooth 2011-04-15 11:13:33
简单。 3 = 03,0是偶数。所以它返回1. – MSalters 2011-04-15 14:18:47