菜菜_com
幼苗
共回答了17个问题采纳率:88.2% 举报
1 #include
2
3
4 int combin_count(int sum,int k)
5 {
6 if (k < 1)
7 return 0;
8 if (sum <= 0)
9 return 1;
10
11 printf("++++++++n");
12 return combin_count(sum,k - 1) + combin_count(sum - k,k);
13 }
14
15 #include "stdio.h"
16 main()
17 {
18 int n;
19 int m;
20 scanf("%d",&n);
21
22 printf("----------n");
23 //m = combin_count(n,n);
24 printf("count :%dn",combin_count(n,n));
25 getchar();
}
3 = 1 + 2 与3 = 2+1 是两种情况,如果按这样算,这个代码是正确的,否则要改才能满足要求.
1年前
7