//整数拆分问题求解个数
public class Mu {
public static int c1[]=new int[100];
public static int c2[]=new int[100];
public static void main(String args[]){
for(int i=0;i<=10;i++){
c1[i]=1;
c2[i]=0;
}
for(int i=2;i<=10;i++){
for(int j=0;j<=10;j++)
for(int k=0;k+j<=10;k=k+i){
System.out.println("i="+i);
System.out.println("j="+j);
System.out.println("K="+k);
c2[j+k]+=c1[j];
System.out.println("c2j+k="+c2[j+k]);
}
for(int m=0;m<=10;m++){
c1[m]=c2[m];
c2[m]=0;
}
}
System.out.println(c1[10]);
} }