ACM实习---------关于铺地板问题

1.8【问题描述】

有一长度为N(1<=<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个长度为N的地板铺满,一共有多少种不同的铺法?

例如,长度为4的地面一共有如下5种铺法:

4=1+1+1+1

4=2+1+1

4=1+2+1

4=1+1+2

4=2+2

编程用递归的方法求解上述问题。

【输入】  只有一个数N,代表地板的长度

【输出】  输出一个数,代表所有不同的瓷砖铺放方法的总数 

输入范例  4

【输出范例  5

2.需求分析

本演示程序用VC++6.0编写,完成一个数N1<=N<=10)由数个12的相加
 输入的形式和输入值的范围:只有一个正整N1<=N<=10,代表地板的长度。在所有输入中,元素的值都是整数
 输出的形式:输出一个数,代表所有不同的瓷砖铺放方法的总数 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值