Ipotizziamo un numero fisso: 16

A questo punto a me interessa sapere quante combinazioni esistono inserendo io i numeri che può utilizzare per ottenere quel risultato cioè:

Posso potergli dare come numeri da sommare 3,4,5,6,7,8, e il programma dovrebbe darmi tutte le combinazioni possibili, considerando anche l' ordine cioè: tot 16= 5+5+3+3_ 3+3+5+5 3+5+3+5_ 5+3+5+3.

_
Scrivo qui perchè non so proprio dove cercare!

Grazie a tutti.