问题 V: 集合划分问题

传统题
1.000s 时间限制
128MB 内存限制
13 提交
7 解决

【题目描述】
n 个元素的集合{1,2, , n }可以划分为若干个非空子集。例如,当 n=4 时,集合{1234}可以划分为 15 个不同的非空子集如下: {{1}{2}{3}{4}}{{12}{3}{4}}{{13}{2}{4}}{{14}{2}{3}}{{23}{1}{4}}{{24}{1}{3}}{{34}{1}{2}}{{12}{34}}{{13}{24}}{{14}{23}}{{123}{4}}{{124}{3}}{{134}{2}}{{234}{1}}{{1234}} «编程任务: 给定正整数 n,计算出 n 个元素的集合{1,2, , n }可以划分为多少个不同的非空子集。 
【输入】
第 1 行是元素个数 n。
【输出】
将计算出的不同的非空子集数输出
【样例输入】复制
5
【样例输出】 复制
52

题目类型~

基本算法-递归算法