再帰関数を使用して、入力した数値をゼロのない対称シーケンスとして出力したいと考えています。
というメソッドを考えてみましょうvoid demo(int n)
。
例
それn=5
は印刷する必要があります:
"5 4 3 2 1 2 3 4 5 "
問題
印刷できます"5 4 3 2 1 "
。
私の再帰関数はdemo(n-1)
、印刷できるようにするためです。関数が に達したときn=0
、値を折り返す必要があると思います。しかし、if ブロック内には何も書き込めませんでした。
コード
public class demo {
void demo(int n) {
if ( n == 0)
{
// tried to write something here
}
System.out.println(n);
return demo(n-1);
}
}
どうすれば解決できますか?