从网上借鉴了一些方法,但是运行起来有些问题,希望大家帮忙看看什么问题?
public class count {
static LinkedList list = new LinkedList();
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
int n = 8;
int m = 10;
perm(m,n);
}
public static void perm(int m,int n){
if(n>m){
n=m;
}
if(n<1||m<1){
return;
}
if(n==m){
System.out.print(n);
for(int i=0;i<list.size();i++){
System.out.print(" "+list.get(i));
}
System.out.println();
}
list.add(n);
perm(m-n,n-1);
list.pop();
perm(m,n-1);
}
}