[1] 授業単元: プログラミング演習
[2] 問題文(含コード&リンク): 10個のりんごを4人でわけるとき、分け方のパターンをすべて出力するプログラムを作ってください。 (0個の人がいてもよいとする)
とりあえず3人はできましたが、これを4人にする方法がわかりません(ソースはかなり適当、なぜか動く)

http://codepad.org/ToeOqSQr

言語はC, C++でお願いします。
できれば、りんごの個数と人数を可変にできるようにしてください。

[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc 4.9.3
 [3.3] 言語: C/C++/どちらでも可
[4] 期限: 無期限
[5] その他の制限: 特に無し