永发信息网

c语言有一个数列。前三项都是1。从第四项开始,每三项都等于前三项和。求第50项。

答案:3  悬赏:10  手机版
解决时间 2021-02-09 05:10
  • 提问者网友:温旧梦泪无声
  • 2021-02-08 22:32
c语言有一个数列。前三项都是1。从第四项开始,每三项都等于前三项和。求第50项。
最佳答案
  • 五星知识达人网友:玩世
  • 2021-02-08 23:30
int value(int i){
if(i==1||i==2||i==3)return 1;
else return value(i-1)+value(i-2)+value(i-3)
}

调用这样的递归就可以办到
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-02-09 01:08
169
  • 2楼网友:空山清雨
  • 2021-02-08 23:50
弄个50的数组arr arr[0]=arr[1]=arr[2]=1 arr[3]=arr[0]+arr[1]+arr[2] 这个明白吧?第50项目就是arr[49] 然后 for(i=4;i<=49;i++) arr[i]=arr[i-3]+arr[i-2]+arr[i-1] 就是这么个意思,可能语句不太对
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯