递归(1)
来源:互联网 发布:dota三大后期 知乎 编辑:程序博客网 时间:2024/04/28 09:48
1.
现有一平面,有n条直线分割这个平面,问能分割成几个面?
分析:
如图所示找到的规律:
代码编写如下:
#include <iostream>using namespace std;int function(int n){int f;if(n==0)f=1;elsef=function(n-1)+(n-1)+1;return f;}int main(){int n,m;cout<<"请输入有几条直线:"<<endl;cin>>n;m=function(n);n--;cout<<"这n条直线共分割的平面总数为:"<<m<<endl;return 0;}
2.
下面将直线变成折线,问n条折线会分割该平面为几块?
#include <iostream>using namespace std;int function1(int n){int f;if(n==0)f=1;elsef=function1(n-1)+4*n-3;return f;}int main(){int n,m;cout<<"请输入折线的条数"<<endl;cin>>n;m=function1(n);cout<<"这n条折线可以将这个平面分成"<<m<<"部分"<<endl;return 0;}
分析:
现将其中的一条折线看成两条平行线然后每增加一个顶点会增加
未完待续
- 递归(1)
- 递归 (枚举) 1
- 递归算法--如何一步一步理解递归(1)
- 数据结构学习-递归(1)
- 1sting(大数递归)
- 递归小论(1)
- 递归-整数划分(1)
- 数据结构笔记(1)递归
- 1-递归
- 递归1
- 第14周报告1(递归)
- java SE 学习之递归(1)
- 算法实战学习之递归(1)
- 0-1背包问题(递归实现)
- c语言递归算法--深入浅出(1)
- 递归与分治策略(1)
- 递归和动态规划(1)
- 递归(图的遍历)1
- C与C++头文件
- MYSQL常用命令
- Pull to refresh implemention
- 随机采样系列2:0-1均匀分布
- 在控制台程序中输出彩色字符
- 递归(1)
- uva 10285 Longest Run on a Snowboard(dp+记忆化搜索)
- lustre安装
- Hibernate在删除一个游离对象的时候,是不会更新该游离对象的
- Android newIntent
- CGI 文件下载
- oracle提示“身份证明检索失败”的问题
- 快速开发一个PHP扩展
- 提取当前时间的操作