例如,长度为4的地面一共有如下5种铺法:
4=1+1+1+1
4=2+1+1
4=1+2+1
4=1+1+2
4=2+2
编程用递归的方法求解上述问题。
4
5
过程:

代码如下:
import java.util.Scanner;
public class Main{
public static int sum = 0;
public static int a;
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
a=scanner.nextInt();
f(a);
System.out.println(sum);
}
private static void f(int x){
if(x==0){
sum++;
return;
}
if(x<0)
return;
f(x-1);
f(x-2);
}
}
462



被折叠的 条评论
为什么被折叠?



