垂直打印数字的递归方法

时间:2013-02-28 23:13:54

标签: tail-recursion

我想编写一个递归方法,让我们说“printVertical”,它将一个正整数作为输入,并在垂直方向上打印它的数字。 例如,调用的输出:printVertical(2849)是:

9

4

8

2

任何帮助人员?

1 个答案:

答案 0 :(得分:1)

作业?我会尽力指导你。

1)你可以将int转换为字符串,然后打印最右边的char并将其余的字符串传递给下一个递归迭代 - 这可能不是最好的方法

2)使用div& mod by 10,2849 mod 10给出9,打印它,将2849 div 10传递给下一次迭代,当num div 10 = 0时停止