平面上一条直线了将平面分为2块,2条直线最多可分为4块,设n条直线最多可将平面分成F(n)块,可以证明F(n)满足的关系式F(n+1)=F(n)+n+1,n>=1.写出应用此关系式求F(10)的程序 注意:一定
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 01:49:39
平面上一条直线了将平面分为2块,2条直线最多可分为4块,设n条直线最多可将平面分成F(n)块,可以证明F(n)满足的关系式F(n+1)=F(n)+n+1,n>=1.写出应用此关系式求F(10)的程序 注意:一定
平面上一条直线了将平面分为2块,2条直线最多可分为4块,设n条直线最多可将平面分成F(n)块,可以证明F(n)满足的关系式F(n+1)=F(n)+n+1,n>=1.写出应用此关系式求F(10)的程序
注意:一定要是BASIC程序语言,用数列、方程算谁都会,能有程序框图最好,没有也没关系
平面上一条直线了将平面分为2块,2条直线最多可分为4块,设n条直线最多可将平面分成F(n)块,可以证明F(n)满足的关系式F(n+1)=F(n)+n+1,n>=1.写出应用此关系式求F(10)的程序 注意:一定
BASIC程序如下:
INPUT "n="; n
i=1
f=2
WHILE i < n
i=i+1
f=f+i
WEND
PRINT "f=";f
END
框图免了,记得加分哟!
F(n+1)=F(n)+n+1,可以变形为F(n+1)-F(n)=n+1,于是,F(2)-F(1)=1+1;F(3)-F(2)=2+1;F(4)-F(3)=3+1;F(5)-F(4)=4+1;......;F(n)-F(n-1)=n-1+1.两边相加得:F(n)-F(1)=[(n-1)(n-1+1)]/2+n-1,F(1)=2,则F(n)=n^2/2+n/2+1,则F(10)带入算即可 F(10)=56。
Private Sub Command1_Click()
Dim f(10) As Integer
Dim i As Integer
f(1) = 2
For i = 1 To 9
f(i + 1) = f(i) + i + 1
Next i
Print f(10)
End Sub
#include
using namespace std;
int main()
{int F=2,k=1;
while(k<10)
{
k++;
F+=k;
}
cout<
}