问题3.9 整数的分割方式
对于一个正整数n而言,它的一个分割(Partition),就是把n写成若干个正整数的和,但不计较书写的顺序。编写一个程序,输入n,把 n 的所有分割显示出来。
[说明]
如果n=7,那么有如下的分割
7 | ||||||
6 | 1 | |||||
5 | 2 | |||||
5 | 1 | 1 | ||||
4 | 3 | |||||
4 | 2 | 1 | ||||
4 | 1 | 1 | 1 | |||
3 | 2 | 2 | ||||
3 | 2 | 1 | 1 | |||
3 | 1 | 1 | 1 | 1 | ||
2 | 1 | 1 | 1 | 1 | 1 | |
1 | 1 | 1 | 1 | 1 | 1 | 1 |
这是一个常见到不屑于做,却根本不会做的题,足见痴人之狂妄、之愚昧。
不要怕实现
标准答案: