我想编写一个递归方法,让我们说“printVertical”,它将一个正整数作为输入,并在垂直方向上打印它的数字。 例如,调用的输出:printVertical(2849)是:
9
4
8
2
任何帮助人员?
答案 0 :(得分:1)
作业?我会尽力指导你。
1)你可以将int转换为字符串,然后打印最右边的char并将其余的字符串传递给下一个递归迭代 - 这可能不是最好的方法
2)使用div& mod by 10,2849 mod 10给出9,打印它,将2849 div 10传递给下一次迭代,当num div 10 = 0时停止