关于整数划分的,给定一个N,把他拆分成一组数连加并等于n的形式.如图:

关于整数划分的,给定一个N,把他拆分成一组数连加并等于n的形式.如图:

是C++的哦.
Forever Love 1年前 已收到1个回答 举报

菜菜_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
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.045 s. - webmaster@yulucn.com