首页 > 代码库 > 「递归」拆分整数
「递归」拆分整数
12.11第一步:拆分整数为正整数之和的个数
1 #include<stdio.h> 2 int qw(int m,int n) 3 { 4 int i,count=0; 5 if (m==n||n==1) 6 return 1; 7 else if (m>n) 8 { 9 for(i=n;i>=1;i--) 10 count=count+qw(m-n,i); 11 return count; 12 } 13 else if(m<n) 14 return 0; 15 } 16 int main() 17 { 18 int m,i,count=0; 19 scanf("%d",&m); 20 for (i=m;i>=1;i--) 21 count=count+qw(m,i); 22 printf("%d\n",count); 23 return 0; 24 }
第二步:如何实现拆分
「递归」拆分整数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。