永发信息网

已知递推数列:a(1)=1, a(2i)=a(i),(i为正整数)a(2i+1) = a(i) + a(i+1)(i为正整数)试求该数列的第n项。(设n<30000)

答案:3  悬赏:60  手机版
解决时间 2021-06-02 13:47
用c++做,无奈啊 我不会
最佳答案

#include<iostream>
using namespace std;
int fun(int n) //函数体
{
while(n>0&&n<30000)
{
if(n==1)return 1;
if(n>1) //递归调用
{
int m=n%2;
if(m==0)
return fun(n/2);
if(m==1)
return fun(n/2)+fun(n/2+1);
}
}
}


int main() //用1~10测试函数,答案正确!
{
for(int i=1;i<10;i++)
cout<<fun(i)<<" ";
return 0;
}




全部回答

int GetIt(int now) { if(now==1) { return 1; } if(now % 2 == 0) { return GetIt(now/2); } else { now = (now-1) / 2; return GetIt(now) + GetIt(now+1); } }

int _tmain(int argc, _TCHAR* argv[]) { int n = 30000; int result = GetIt(n); printf("result:%d\n",result); return 1; }

斐波那契数列问题

int fib(int n)

{

if(n==1)

return 1;

else if(n==2)

return 1;

else

return(fib(n)+fib(n+1));

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这只狗狗知道是什么狗么?市场价是什么价格?
膝盖痛是为什么
《童话卷壹●烂漫的天空》
中级油壶升级凭证哪里可以弄到?
我想2011年参加自考请问什么时候报名啊 ?【
超级QQ升到黄金6级了怎么办
做一名模特的收入咋样呀
求高手帮帮忙…
女朋友是什么?有怎么样没了有怎么样?
为什么打好人手没劲还疼?
昆明塘双路附近哪里有相馆?
求一首音乐 *片上的
这事按国家法该怎么处理?
问问二级需多少经验?
幻想西游寒冰阵好打吗
推荐资讯
请问我要组装台式二千五左右有什么配置.包括
为《论语》这一著作写一段推荐词(50字以内)
爱这种东西可信吗
茅箭区交通银行(十堰分行)地址在哪,我要去那
如果两个恋人在一起很累,是不是该有个人离开
居家装什么颜色,什么牌子的灯带效果好?
永定区张家界农村商业银行24小时自助银行我想
什么是色散?
在QQ好友那里就有我,但为什么在空间好友那里
魏都区许昌杨国福麻辣烫(万达店)这个地址怎么
鉴定一下我的尤纳斯。
七夕如果不能和他一起过 怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?