goganchic, Вы попытались что-нибудь сделать из предложенного? Попытайтесь, дальше можно будет подсказывать, а то так непонятно, что Вам непонятно.
Конкретно для трех слагаемых просто:
0. Погуглите книжки по комбинаторике и почитайте.
1. Решите сначала задачу для одного и двух слагаемых. Посмотрите, что получилось. Предположите общую формулу. Попробуйте вывести ее для трех слагаемых методом неопределенных коэффициентов.
2. Попробуйте найти число
![$N(x,y,z: x+y+z=S, x,y,z\in\mathbb{N})$ $N(x,y,z: x+y+z=S, x,y,z\in\mathbb{N})$](https://dxdy-03.korotkov.co.uk/f/a/c/c/acc002ba701ffa0e30a4c07369fd907b82.png)
всех натуральных чисел
![$x,y,z$ $x,y,z$](https://dxdy-03.korotkov.co.uk/f/2/4/4/244be3c7db382d3e1400c7c4caa1023a82.png)
таких, что
![$x+y+z=S$ $x+y+z=S$](https://dxdy-03.korotkov.co.uk/f/a/1/3/a137b76244242491d890e03af4c496ce82.png)
. Как эта функция связана с Вашей функцией, чем отличается, ключевое слово - перестановки. Как можно точно посчитать число разбиений на три слагаемых?
3. Есть же еще метод производящих функций (я вечно про него забываю). Пусть искомая последовательность
![$a_n$ $a_n$](https://dxdy-03.korotkov.co.uk/f/6/5/1/6512cbd0d448700a036bf3a691c37acc82.png)
. Из ее определения попробуйте посчитать
![$f(x)=\sum\limits_{n=0}^{\infty}a_nx^n$ $f(x)=\sum\limits_{n=0}^{\infty}a_nx^n$](https://dxdy-02.korotkov.co.uk/f/9/a/c/9ac0ce4bb70e63d27a7f5cb4dc77dc2e82.png)
, а дальше
![$n$ $n$](https://dxdy-02.korotkov.co.uk/f/5/5/a/55a049b8f161ae7cfeb0197d75aff96782.png)
-й член можно найти с помощью дифференцирования
![$f(x)$ $f(x)$](https://dxdy-04.korotkov.co.uk/f/7/9/9/7997339883ac20f551e7f35efff0a2b982.png)
и подстановки
![$x=0$ $x=0$](https://dxdy-01.korotkov.co.uk/f/8/4/3/8436d02a042a1eec745015a5801fc1a082.png)
.