課題が出たのでお願いします。

【質問テンプレ】
[1] 授業単元:プログラミング応用
  使用教科書→問題解決のための Cプログラミング
        佐藤次男、中村理一郎 共著
        コロナ社  \2,600 + Tax
[2] 問題文(含コード&リンク):Nを入力し、Nの階乗を求めるプログラムを再帰的な処理を用いて作成せよ。教科書 p.131 例題5.8 参照
[3] 環境
 [3.1] OS:XPだと思います。
 [3.2] コンパイラ(バージョン):32
 [3.3] 言語:C
[4] 期限:2004年11月13日16:00まで
[5] その他の制限:ヒントとしてこのようなものが与えられました↓教科書 p.131 例題5.8 参照
階乗を求める関数をfact とする
1 の階乗  1
2 の階乗  2 × fact( 1 )
3 の階乗  3 × fact( 2 )
4 の階乗  4 × fact( 3 )
5 の階乗  5 × fact( 4 )
6 の階乗  6 × fact( 5 )
7 の階乗  7 × fact( 6 )