问题描述 
  有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。

要将这个长度为N的地板铺满,一共有多少种不同的铺法?

import java.util.Scanner;

public class hello {
public static void main(String[] args) {
A a=new A();
Scanner reader=new Scanner(System.in);
int length;
length=reader.nextInt();
int Num=a.f(length);
System.out.println(Num);
}
}
class A{
int f(int n) {
if(n==1)
return 1;
else if(n==2)
return 2;
else {
return f(n-1)+f(n-2);
}
}

}

输入    4

输出    5

铺地砖问题 java相关推荐

  1. Java B组蓝桥杯第六届国赛:铺瓷砖

    这101分的题真的搞不定........ 本人能力有限,搜遍百度,没有找到完美的代码..... 倒是找到一堆文章在写多米诺骨牌版的铺地砖,但那些文章内容很杂,不知所云,无法耐心研究下去,但也许能类比到 ...

  2. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  3. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  4. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  5. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常

    kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...

  6. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  7. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  8. Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid

    Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...

  9. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码

    java开发必知必会之看源码,而看源码的第一步则是找到源码

最新文章

  1. vs自定义安装包的制作
  2. Go 面向对象之结构体
  3. 【转】MATLAB如何制作动画(动态图形演示movie)
  4. http的302,303和307
  5. padding-left在ie8中不生效_陆国应 律师从民法典第209条来看房屋未过户买卖合同是否生效?...
  6. Centos7访问本地电脑共享文件夹遇到的问题
  7. 九度OJ 1037:Powerful Calculator(强大的计算器) (大整数运算)
  8. HttpUtility.UrlEncode、HttpUtility.UrlDecode、Server.UrlEncode、Server.UrlDecode的区分与应用
  9. 坚果云企业版服务器端,坚果云企业版
  10. jQuery侧边导航栏模块交互效果,导航栏点击事件、卷动事件、节流阀
  11. android程序毕业答辩ppt,软件毕业答辩PPT范例
  12. 1字符集 iso latin_ISO Latin-1字符集
  13. 阿里云人机验证(无痕)完整流程以及注意事项
  14. 计算机硬盘模式,电脑硬盘模式是什么?怎么转换
  15. 存放在电脑中的文件丢失了怎么恢复
  16. 开发中使用到的sql总结
  17. Oracle LiveLabs实验:DB Security - Oracle Label Security (OLS)
  18. Freemark生成Word文件的加密处理
  19. 【数据分析师_02_SQL+MySQL】022_MySQL的全文检索(MyISAM,MATCH AGAINST)
  20. jsp页面转换成html,jsp页面修改成html页面

热门文章

  1. 矩阵0空间,0度,核子空间
  2. 圆柱面与球面相交的matlab,机械制图常识:圆柱与球面相贯
  3. OO ALV 自定义F4检索帮助
  4. OO ALV 下拉列表框
  5. aarch64-linux-android-gcc: error: unrecognized command line option '-mfloat-abi=softfp'
  6. 人们往往只相信他们愿意相信的事
  7. Recuva 是一个免费的 Windows 平台下的文件恢复工具
  8. c 多语言软件下载,经典系统清理软件 CCleaner 2.17.853多国语言版
  9. 【视频】iOS开发允许http请求
  10. 结合帧差法与窗口搜索的车道线跟踪方法——第一篇处女座