-1

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

9

4

8

2

有帮助吗?

4

1 回答 1

1

在家工作?我会尽力指导你。

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

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

于 2013-02-28T23:23:53.810 回答