Criando todas as combinações possíveis de n itens em C ++
Existem n pessoas numeradas de1 paran. Eu tenho que escrever um código que produz e imprime todas as combinações diferentes dek pessoas destesn. Por favor, explique o algoritmo usado para isso.