#DG04. 正整数的拆分

正整数的拆分

题目描述

任何一个正整数 nn,总可以拆分成若干个不大 nn 的正整数之和。现在给你一个正整数 nn,要求你求出 nn 的可以拆分成多少种正整数的组合。

注意组合中的正整数不分顺序,比如拆分 552+32+33+23+2 视作同一种组合。

例如:55 可以拆分成 77 种组合

  • 5=1+1+1+1+15=1+1+1+1+1
  • 5=1+1+1+25=1+1+1+2
  • 5=1+1+35=1+1+3
  • 5=1+45=1+4
  • 5=1+2+25=1+2+2
  • 5=2+35=2+3
  • 5=55=5

输入格式

一个待拆分的正整数 n(n100)n(n\le100)

输出格式

nn 可以拆分成多少种正整数组合。

5
7
7
15

数据规模与约定