/*将整数n分成k份,且每份不能为空,任意两种分法不能相同(不考虑顺序)。 例如:n=7,k=3,下面三种分法被认为是相同的。 1,1,5; 1,5,1; 5,1,1; 问有多少种不同的分法。 输入:n,k (6<n≤200,2≤k≤6) 输出:一个整数,即不同的分法。 [样例]: 输入:7 3 输出:4 [说明]:(此部分不用输出) 样例中的4种分法为:1,1,5; 1,2,4; 1,3,3; 2,2,3;*/
这个题目的难点在与重复输出问题,我想大家可以去想一想,题目不难,
但绝对需要你的思考。如果说结构是程序的骨架,算法就是程序的灵魂,而这
个灵魂需要我们来注入——还是那句话:算法第一,代码第二。
大家一起来体会思考的快乐吧。
[此贴子已经被作者于2004-07-21 14:44:45编辑过]