求通项公式a(n)=n+n*a(n-1),其中a(1)=0,a(2)=2

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:03:25
如果能用matlab解的话麻烦写下源程序...

楼上的是个C语言高手 吧,人家需要的是matlab的啊!
而且要看你要求的通项里的哪些项了,举个例子吧,假若你要的是数列得前100项里某些项的值,可以用一下程序:

a=0;

for n=2:100 %这里的100可以改为你想要的项数的最大值
a=[a,n+n*a(n-1)];
end

我认为只要有a(1)=0就可以了,a(2)=2多余。

上面的程序得到的是数列前100个的值,存在向量a中。例如,你要想知道第80项的值,只要命令行输入:
>>a(80)
就可以显示结果了

int f(int n)
{
if(n=1)
an=0;
else if(n=2)
an=1;
else
an=n+n*f(n-1)
}