铺地板

阅读: 评论:0

铺地板

铺地板

1.实验题目

有一长度为N(1<=N<=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

2.需求分析

本演示程序用dev-c++编写,计算出需要的地板数量。

① 输入的形式和输入值的范围:只有一个数N,代表地板的长度。

② 输出的形式: 输出一个数,代表所有不同的瓷砖铺放方法的总数。

③ 程序所能达到的功能:利用for循环判断是否符合要求。

④ 测试数据:4

 

3.概要设计 
为实现上述程序功能,利用for循环。

 

4.详细设计

#include <iostream>  using namespace std;  int main()  {  int a[100];  int n;  cin >> n;  a[0]=1; a[1]=1;  for(int i=2;i<=n;i++)  a[i]=a[i-1]+a[i-2];           cout << a[n]<<"n";  }

5.使用说明

本演示程序用dev-c++编写,a[i]表示长度为i的铺放方法,显然a[i]等于第i长度放长度为1的放法加上长度为2的放法。

6. 测试结果

本文发布于:2024-02-01 08:03:54,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170674583635078.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:铺地板
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23