如何编写递归输出自然数中奇数位数的过程? (球拍)

时间:2015-05-29 16:47:47

标签: recursion numbers scheme racket digit

如果输入是一个数字,我该如何编写一个程序来检查每个数字并产生一个等于该数字中奇数位数的输出?

我正在考虑先将数字转换为列表,但我试图想出一个更简单的解决方案。

另外,我们不允许使用"奇数?"。所以不要使用" odd?"要检查数字是否为奇数,我们可以使用"商"

1 个答案:

答案 0 :(得分:1)

不是像marekful的注释那样转换成字符串,而是尝试使用mod操作一次递归地取消最重要的数字。然后,您可以使用商函数来测试奇数或偶数。