如题.
想了好久
觉得好象应该有递归算法
想了好久
觉得好象应该有递归算法
解决方案 »
- java创建的线程是用户级还是内核级的啊?
- 代码转换到流
- 泡泡堂 怎么用JAVA实现泡泡爆炸以及地图的实现?
- jdbc 连接数据库问题 报错:No suitable driver
- 使用Java如何在创建文件时,选择要创建文件的编码(注意:不是文件中内容的编码)
- 在 java 中如何输入数据?
- 菜鸟问:我DefaultMutableTreeNode类型的node.getUserObject得到的是个String类型的值,但是
- 关于jbuilder的汉字问题
- JTextField问题,如何把由左向右输入改为由右向左输入!
- jdbc连接sql server的问题
- java注解 元数据问题
- 连接数据库???
不过感觉应该不少,
怎么加都有正确的值,
而且即便用递归,
也没有一个停止的点。随意感觉上应该是无解或者是假课题之类的:)等待懂数学的朋友来说两句。推之good luck
static long count = 0 ;
public static void main(String[] args){
decompose(8,0) ;
System.out.println(count) ;
}
public static void decompose(int number,int flag){
//System.out.println(flag + " " + number);
flag ++ ;
int num ;
int maxflag = number/2 ;
if(number%2!=0){
maxflag += 1;
}
for(int i = flag ; i < maxflag ; i++){
num = number - i ;
count++ ;
if(num > i){
decompose(num,i) ;
}
}
}
}