Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想编写一个递归方法,比如说“printVertical”,它将一个正整数作为输入并垂直打印它的数字。例如调用 printVertical(2849) 的输出是:
9
4
8
2
有帮助吗?
在家工作?我会尽力指导你。
1)您可以将 int 转换为字符串,然后打印最右边的 char 并将字符串的其余部分传递给下一个递归迭代 - 这可能不是最好的方法
2) 使用 div & mod by 10, 2849 mod 10 给出 9,打印它,将 2849 div 10 传递给下一次迭代,当 num div 10 = 0 时停止