编程介的小学生 2019-08-28 17:54 采纳率: 20.5%
浏览 561

用C语言 骨牌铺方格

Problem Description
在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.
例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:

Input
输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=50)。

Output
对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。

Sample Input
1
3
2

Sample Output
1
3
2

  • 写回答

1条回答 默认 最新

  • 一天0735 2020-02-19 17:07
    关注

    #include
    int main()
    {
    int n,i,a[51];
    a[0]=1;
    a[1]=2;
    a[2]=3;
    for(i=3;i<51;i++)
    {
    a[i]=a[i-1]+a[i-2];
    }
    while(~scanf("%d",&n))
    {

    printf("%d\n",a[n-1]);
    }
    

    return 0;
    }

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料