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)
}
调用这样的递归就可以办到
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]
就是这么个意思,可能语句不太对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯