33,010
社区成员
发帖
与我相关
我的任务
分享
int func1(int n)
{
if (0 == n) return 0;
if (1 == n) return 1;
if (2 == n) return 2; //一次上两层,或者一次上一层;共两种上法
return func1(n-1) + func1(n-2);
}
public static int getResult(int step1,int step2,int step3,int sum){
int temp = 0;
int flag = 0;
for(int i=0;i<sum/step1;i++){
for(int j=0;j<sum/step2;j++){
for(int k=0;k<sum/step3;k++){
temp = step1*i + step2*j + step3*k;
if(temp == sum){
flag++;
System.out.println(i + "*1 " + j + "*2 " + k + "*4 ");
}
}
}
}
System.out.println(flag);
return flag;
}