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 のときに停止します。