Problem Description
在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.
例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:
Input
输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0
import java.util.Scanner; public class Main { public static void main(String[] args) { long[] key = new long[51]; key[0]=0; key[1]=1; key[2]=2; for(int i=3;i<key.length;i++){ key[i]=key[i-1]+key[i-2]; } Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n = sc.nextInt(); System.out.println(key[n]); } } }