再帰プログラムを使用して、ある値から始まり、最大値になり、元の値に戻るシーケンスを出力しようとしています。プログラムは、静的変数またはグローバル変数を使用したり、配列を使用したりすることはできません。
例:f(5,10)
版画5,6,7,8,9,10,9,8,7,6,5
私は概念を理解していると思いますが、少なくとも私は理解していると思いますが、再帰メソッドから変数を出力してシーケンスを出力する方法がわかりません。
これが私のプログラムです:
public class recursive {
public static int f(int a, int b) {
System.out.print(a);
if (a == b) return a;
else return a + f(a + 1, b) + a;
public static void main(String[] args) {
f(2, 5);
}
}
印刷できるようにプログラムを変更する必要がありますか? 私のコンセプトは正しいと確信していますが、それを印刷することはできません。助けてください!!!!