描述
无向图由顶点集V和边集E(E是V与V的笛卡尔积的子集)组成。当且仅当对于任意顶点对(u, v) ,u可从v到达时,该无向图是连通的。
你要编写一个程序,计算具有n个顶点的不同连通无向图的数量。例如,3个顶点的不同连通无向图有4个。
输入
输入包含若干测试用例。每个测试用例包含一个整数n,表示顶点数量。可假设1≤n≤50。最后一个测试用例后跟着一个0。
输出
对于每个测试用例,在单独一行输出答案。
输入数据1
1
2
3
4
0
输出数据1
1
1
4
38
来源
LouTiancheng@POJ