}再起呼び出しという言葉は難しく聞こえますがやっていることは1つのサブルーチンを何度も呼んでいるだけなので上のように1回目、2回目・・・と分けて考えていくと意外とあっさり理解できるかと思います。08:22:31詳しく説明して頂き有難うございます。さんが回答された通りです。今回は学習ということですが、実際のプログラムでは、数値計算で再帰呼び出しを使うことは滅多にありません。いったループ制御に比べ、メモリやCPUパワーを使うためです。」はC言語における注意を記した記事ですが、Javaでも当てはまります。これはループ制御の場合にも言えることですが、終了条件には注意しなければなりません。巨大だったり、定義域外だったりすると、メモリエラー(スタック不足)を引き起こし、OSによってはシステムが丸ごとダウンしてしまいます。大きさを制限するとか、定義域のチェックをするといった工夫が必要です。階乗関数で再帰呼び出し回数を99回以下にするなら、下記のようにします。カレンダー横並びをようやって設定すればいいか教えてください。30下の4月の分を3月分の隣に出力したいです。キーボードから入力された文字列を変数に格納するSystem.out.println("年を入力してください。br.readLine();System.out.println("月を入力してください。br.readLine();System.out.println("横を入力してください。br.readLine();System.out.println("縦を入力してください。カレンダー横並びをようやって設定すればいいか教えてください。本質問と関係ない内容ですし、前回質問で解決していると思うのですが....。※設定された回答回数の上限になりました。フォローが必要でしたら、コメント欄を開けていただくか、回答回数を増やしてください。今色んな事をやっているので。カレンダー横並だけできなくて伺いました。(m-1)Cnという公式があります。後は再帰の基本だけで書けるので、そう難しくはありません。01:51:46有難うございます。