已知一个数列的前3个数为0,1,2,以后每个数为前3个数的和,编程序求此数列的第35个数。(3分)

来源:百度知道 编辑:UC知道 时间:2024/05/04 07:12:34
这是一个C语言程序问题

这个程序运行很慢,要好久才运行出结果,因为递归调用次数实在太多,不过如果把参数改小就快了;你试试看,等结果时候耐心点,呵呵
#include"iostream.h"
#include "string.h"

void main()
{
long double x;
long double fun(int n);
x=fun(35);
cout<<x<<endl;
}

long double fun(int n)
{
long double a=0;
if(n==1)
a=0;
else if(n==2)
a=1;
else if(n==3)
a=2;
else if(n>3)
a=(fun(n-3)+fun(n-2)+fun(n-1));
return a;
}

已知一个等比数列和一个首项为0的等差数列的对应项相加所组成数列的前3项为1,-1,-2, 已知一个数列的前三个数为0,1,1,以后每个数为前三个数的和,编程序求此数列的第20项 已知数列{An}的前n项和为Sn=2的n-1次方+3,求数列{1/An}的前n项和 已知数列{an}={1,3,6,……},Sn为n的3次多项式,求数列的通项公式及前n项和公式 已知数列{log2(an-1)},(n属于正整数)为等差数列,且a1=3,a3=9,求数列{an}的前n项和Sn 已知数列C的首项为2,公差为3.通项公式为3n-1且数列D=2^C,求数列D的前n项和 已知数列A={0、1、3、6、10、15、21},每两项之差为等差数列1、2、3、4、5、6,求数列A的通项和前N项的和 已知数列{an},an>0,(n∈N),它的前n项和为Sn,如果S1^2,S2^2,…,Sn^2,…是一个首项为3 [数列求和问题] 已知等差数列{An}的通项公式为An=2n-3,数列Bn=1/(An),则数列Bn的前N项和Sn=? 已知等差数列{an}的公差为2,a1=3,前n项和为Sn,则无穷数列{1/Sn}的各项之和是?