- 29 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 15:26:13 ]
- 1] 授業単元: データ構造
[2] 問題文: 階上n!(nは0以上の整数)は、以下のように再帰的に定義されている。 n!=n*(n-1) , 0!=1 この式を参考に、再起呼び出し用いて0以上の整数nを受け取りn!を返す 関数int Factorial(int n)を作り、n!を求めるプログラムを作成せよ。 また、再帰の動作がわかる表示を行い 表示を用いて再帰関数の呼び出される順序を説明せよ。 [3] 環境 [3.1] OS:UNIX [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C言語 [4] 期限: 2007年9月24日 [5] その他の制限:特にないです 再帰の動作を表示させないものは書けるのですが どうしても表示を用いて 再帰関数の呼び出される順序がうまくいきません。 どうがよろしくお願いします。
|

|