递推法所谓递推,是指从已知的初始条件出发,依据某种递推关系,逐次推出所要求的各中间结果及最后结果
其中初始条件或是问题本身已经给定,或是通过对问题的分析与化简后确定
可用递推算法求解的题目一般有以下二个特点:1、问题可以划分成多个状态;2、除初始状态外,其它各个状态都可以用固定的递推关系式来表示
在我们实际解题中,题目不会直接给出递推关系式,而是需要通过分析各种状态,找出递推关系式
第一页,共八十七页
采用具体化、特殊化的方法寻找规律平面上n条直线,任两条不平行,任三条不共点,问这n条直线把这平面划分为多少个部分
第二页,共八十七页
设这n条直线把这平面划分成Fn个部分
先用具体化特殊化的方法寻找规律,如图所示,易知的前几项分别为这些数字之间的规律性不很明显,较难用不完全归纳法猜出Fn的一般表达式
但我们可以分析前后项之间的递推关系,因为这些图形中,后一个都是由前一个添加一条直线而得到的,添加一条直线便增加若干个区域
第三页,共八十七页
一般地,设原来的符合题意的n-1条直线把这平面分成个区域,再增加一条直线l,就变成n条直线,按题设条件,这l必须与原有的n-1条直线各有一个交点,且这n-1个交点及原有的交点互不重合
这n-1个交点把l划分成n个区间,每个区间把所在的原来区域一分为二,所以就相应比原来另增了n个区域,即:这样,我们就找到了一个从Fn-1到Fn的的递推式,再加上已知的初始值F1=2,就可以通过n-1步可重复的简单运算推导出Fn的值
vara,i,n:longint;beginread(n);a:=2;fori:=2tondoa:=a+i;writeln(a);end
第四页,共八十七页
在平面内画五条直线和一个圆,最多能把平面分成多少部分
第五页,共八十七页
平面上有8个圆,最多能把平面分成几部分
123456Fn=Fn-1+2×(n-1)第六页,共八十七页