首页 > 其他 > 详细

将一个数拆分

时间:2020-03-04 20:05:06      阅读:63      评论:0      收藏:0      [点我收藏+]
 1 public class 将一个数拆分 {
 2 //*******************************************
 3     static void f(int n,int[] a,int k) {
 4         String s="";
 5         if(n<=0) {
 6             for(int i=0;i<k;i++)
 7                 s=s+a[i]+"+";
 8                 
 9                     System.out.println(s.substring(0, s.length()-1));
10                     return;
11         }
12         for(int i=n;i>0;i--) {
13             if(k>0&&i>a[k-1])continue;
14             a[k]=i;
15             f(n-i,a,k+1);
16         }
17     }
18     
19     public static void main(String[] args) {
20     int[] a=new int[100];
21     f(6,a,0);
22         
23         
24     }
25 
26 }

 

将一个数拆分

原文:https://www.cnblogs.com/lang-zi/p/12411757.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!