足したら与えられた整数nになる整数の集合を全部列挙するプログラムを教えてください
例:6
{6}, {5, 1}, {4, 1, 1}, {4, 2}, {3, 1, 1, 1}, {3, 2, 1}, {3, 3},
{2, 1, 1, 1, 1}, {2, 2, 1, 1}, {2, 2, 2}, {1, 1, 1, 1, 1, 1}