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

Recursion 如何编写递归输出自然数中奇数位数的过程?(球拍),recursion,numbers,scheme,racket,digit,Recursion,Numbers,Scheme,Racket,Digit,如果输入是一个数字,我如何编写一个过程来检查每个数字,并生成一个等于该数字中奇数位数的输出 我在考虑先把数字列成一个列表,但我在想一个更简单的解决办法 此外,我们不允许使用“奇数?”。因此,我们可以使用“商”而不是像marekful的注释那样转换为字符串,而不是使用“奇”来检查一个数字是否为奇,尝试使用mod操作一次递归地去掉最重要的数字。然后,您可以使用商函数测试奇数或偶数。这是赋值吗?你试过什么?您可以将数字转换为字符串,对其字符进行迭代,并使用模运算符找出每个字符的奇数或偶数。

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

我在考虑先把数字列成一个列表,但我在想一个更简单的解决办法


此外,我们不允许使用“奇数?”。因此,我们可以使用“商”

而不是像marekful的注释那样转换为字符串,而不是使用“奇”来检查一个数字是否为奇,尝试使用mod操作一次递归地去掉最重要的数字。然后,您可以使用商函数测试奇数或偶数。

这是赋值吗?你试过什么?您可以将数字转换为字符串,对其字符进行迭代,并使用模运算符找出每个字符的奇数或偶数。